Pentru cei care caută o metodă rapidă și eficientă de a sincroniza fișierele pe sistemele Linux, Unison reprezintă o soluție demnă de luat în considerare. Acesta este un instrument de sincronizare a datelor extrem de util, capabil să transfere informații atât prin intermediul internetului, cât și în cadrul rețelelor locale.
Important: Înainte de a utiliza Unison, este crucial să aveți un server SSH configurat pe toate calculatoarele Linux care vor participa la procesul de sincronizare. Pentru a afla cum să realizați acest lucru, consultați ghidul nostru dedicat!
Instalarea Unison
Unison oferă două componente distincte: una pentru terminal și alta cu interfață grafică. În acest articol, vom examina ambele variante și vom înțelege cum funcționează fiecare. Înainte de a analiza modul de utilizare a Unison, este necesar să-l instalați pe sistemul dumneavoastră Linux. Deschideți o fereastră de terminal și urmați instrucțiunile de mai jos.
Ubuntu
Utilizatorii de Ubuntu pot instala atât Unison, cât și Unison-GTK direct din depozitele software oficiale. În terminal, folosiți managerul de pachete Apt pentru a le instala.
sudo apt install unison unison-gtk -y
Debian
Unison este disponibil în sursele oficiale de software Debian și poate fi instalat cu ușurință prin intermediul Apt-get.
sudo apt install unison unison-gtk -y
Este important de menționat că versiunile Unison din Debian pot fi mai vechi. Dacă doriți o versiune mai recentă, consultați ghidul nostru despre cum să configurați Debian Backports.
Arch Linux
Unison se găsește în depozitele oficiale de software Arch Linux. Cu toate acestea, interfața grafică nu este instalată implicit. Atunci când utilizați Pacman pentru instalare, fiți atenți să selectați opțiunea GTK2 în timpul procesului, pentru a configura interfața grafică.
sudo pacman -S unison
Alternativ, pachetul Unison este disponibil și în AUR (Arch User Repository). Puteți utiliza asistentul AUR preferat sau descărca și compila manual pachetul.
Fedora
Atât Unison, cât și Unison GTK sunt disponibile în depozitele oficiale Fedora Linux. Pentru a instala ambele versiuni, deschideți un terminal și introduceți comenzile de mai jos.
sudo dnf install -y unison unison-gtk
OpenSUSE
În cazul OpenSUSE, Unison și componenta sa GTK sunt oferite într-un singur pachet. Pentru instalare, lansați un terminal și utilizați managerul de pachete Zypper.
sudo zypper install unison
Linux generic
Unison este compatibil cu toate distribuțiile Linux datorită unui pachet binar generic. Utilizatorii pot descărca și instala separat atât Unison GTK, cât și Unison pentru terminal. Pentru a obține aceste programe, urmați instrucțiunile de mai jos.
Instrucțiuni Unison GTK
Navigați în terminal la folderul Descărcări și utilizați instrumentul wget pentru a descărca cel mai recent pachet.
cd ~/Downloads
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip
Pentru versiunea pe 32 de biți, folosiți următoarea comandă:
wget https://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip
După descărcare, extrageți fișierele din arhiva ZIP și actualizați permisiunile fișierului.
sudo chmod +x unison-2.32.52_x86_64
Rulați programul cu:
./unison-2.32.52_x86_64
Instrucțiuni pentru terminalul Unison
Instalarea versiunii text a Unison este similară cu cea a versiunii GTK. Mergeți în folderul Descărcări și descărcați pachetul.
cd ~/Downloads
wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz
Sau:
wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-i386-text-static.tar.gz
tar xzvf 2011.01.28-Esup-unison-2.40.61-linux-*-text-static.tar.gz
Actualizați permisiunile Unison cu comanda chmod.
sudo chmod +x unison-2.40.61-linux-*-text-static
Rulați programul cu:
./unison-2.40.61-linux-*-text-static
Sincronizarea folderelor cu terminalul Unison
Unison este foarte eficient în terminal, datorită interfeței sale simple de linie de comandă. Pentru a sincroniza fișiere prin linia de comandă, este recomandat să utilizați SSH, deoarece majoritatea sistemelor Linux îl au configurat.
Pentru a sincroniza conținutul unui director, deschideți un terminal și introduceți comanda de mai jos, adaptând-o nevoilor dumneavoastră:
unison /calea/catre/folderul/de/sincronizat ssh://adresa.ip.a.calculatorului.remot//calea/catre/folderul/de/sincronizat/
Sincronizarea folderelor cu Unison GTK
Pentru a sincroniza cu Unison GTK, creați mai întâi un profil. Deschideți aplicația și faceți clic pe opțiunea de a crea un profil nou, sau căutați butonul „+Adăugați” în fereastra de selecție a profilului.
În fereastra de selecție a profilului, completați numele profilului și selectați tipul de transfer dorit. Pentru acest tutorial, vom configura o conexiune SSH, fiind cea mai sigură metodă de transfer la distanță pentru utilizatorii Linux.
Selectarea „SSH” din meniul derulant va afișa setările conexiunii SSH. Introduceți detaliile necesare pentru conectarea la computerul sau serverul Linux de la distanță și faceți clic pe „Înainte” pentru a continua.
În ultima etapă a configurării, definiți directoarele locale și de la distanță. După ce ați configurat folderele, dați clic pe „Înainte” și apoi pe butonul „Aplică” pentru a iniția procesul de sincronizare în aplicația Unison.