Ti, kteří hledají rychlý a jednoduchý způsob synchronizace souborů v Linuxu, by se měli podívat na Unison. Je to užitečný program pro synchronizaci souborů, který dokáže odesílat data přes internet a v místní síti.
Poznámka: Před použitím Unison je nezbytné nastavit SSH server na všech počítačích se systémem Linux, které chtějí synchronizovat soubory. Podívejte se do našeho průvodce a zjistěte, jak to zprovoznit!
Table of Contents
Nainstalujte Unison
Unison má jak terminál, tak grafickou složku. V tomto tutoriálu probereme oba a projdeme si, jak každý z nich funguje. Než se podíváme na to, jak používat Unison, budete jej muset nainstalovat do svého počítače se systémem Linux. Na počítači spusťte okno terminálu a postupujte podle níže uvedených příkazů, aby to fungovalo.
Ubuntu
Uživatelé Ubuntu mohou nainstalovat Unison i Unison-GTK přímo z oficiálních softwarových úložišť. V terminálu použijte správce balíčků Apt a nastavte spuštění.
sudo apt install unison unison-gtk -y
Debian
Unison je v oficiálních zdrojích softwaru Debianu a můžete jej snadno nainstalovat pomocí Apt-get.
sudo apt install unison unison-gtk -y
Získání Unisonu na Debian je trochu ošemetné, protože verze programu jsou zastaralé. Pokud požadujete novější verzi Unison, postupujte podle našeho průvodce zde a zjistěte, jak nastavit Debian Backports.
Arch Linux
Unison je v oficiálních softwarových repozitářích Arch Linuxu. Grafická verze rozhraní se však standardně nenainstaluje. Místo toho, když k instalaci použijete Pacman, věnujte pozornost a během instalace vyberte možnost GTK2. Výběrem této možnosti se nastaví grafické rozhraní.
sudo pacman -S unison
Případně balíček Unison, jak je v Arch Linux AUR. Nasměrujte na něj svého oblíbeného pomocníka AUR, aby to fungovalo, nebo si balíček stáhněte a zkompilujte ručně.
Fedora
Unison i Unison GTK jsou v oficiálních repozitářích softwaru Fedora Linux. Pokud jste fanouškem Fedory, můžete snadno nainstalovat obě verze programu spuštěním terminálu a zadáním příkazů níže.
sudo dnf install -y unison unison-gtk
OpenSUSE
Unison a komponenta Unison GTK jsou v jednom balíčku pro uživatele OpenSUSE. Chcete-li jej nainstalovat, spusťte okno terminálu a použijte správce balíčků Zypper, aby fungoval.
sudo zypper install unison
Obecný Linux
Unison funguje na všech uživatelích Linuxu díky generickému binárnímu balíčku. Uživatelé si mohou stáhnout a nainstalovat Unison GTK nebo Unison pro terminál samostatně. Chcete-li získat tyto programy, postupujte podle pokynů níže.
Unison GTK instrukce
Přesuňte terminál do složky Downloads. Poté pomocí nástroje pro stahování wget získejte nejnovější balíček.
cd ~/Downloads
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip
Nebo, pokud potřebujete 32bitovou verzi Unison, postupujte takto:
wget https://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip
Nyní, když je stahování Unison dokončeno, může začít proces instalace. Pomocí programu pro rozbalení rozbalte soubory ze složky Zip a aktualizujte oprávnění souboru.
sudo chmod +x unison-2.32.52_x86_64
Spusťte program pomocí:
./unison-2.32.52_x86_64
Pokyny pro Unison Terminal
Instalace textového režimu Unison je velmi podobná verzi GTK. Chcete-li to provést, přesuňte svůj terminál do složky Downloads a poté balíček wget.
cd ~/Downloads wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz
Nebo:
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
Aktualizujte oprávnění Unison pomocí příkazu chmod.
sudo chmod +x unison-2.40.61-linux-*-text-static
Spustit s:
./unison-2.40.61-linux-*-text-static
Synchronizace složek s Unison Terminálem
Unison funguje v terminálu velmi dobře díky velmi přímočarému rozhraní příkazového řádku. Při pokusu o synchronizaci souborů přes příkazový řádek v Unisonu je nejlepší použít SSH, protože většina počítačů se systémem Linux jej má nastavenou.
Chcete-li synchronizovat obsah adresáře s Unisonem na příkazovém řádku, otevřete terminál a zadejte příkazový řádek níže. Nezapomeňte upravit příkaz Unison níže tak, aby vyhovoval vašim potřebám.
unison /location/of/folder/to/sync ssh://ip.address.of.remote.computer//location/of/folder/to/sync/
Synchronizujte složky s Unison GTK
Chcete-li synchronizovat s Unison GTK, musíte nejprve vytvořit profil. Spusťte aplikaci a kliknutím na možnost vytvořte nový profil. Případně vyhledejte tlačítko „+Přidat“ v okně Výběr profilu.
V okně výběru profilu vyplňte své jméno a vyberte typ převodu, který si přejete. V tomto tutoriálu nastavíme přenosové připojení SSH, protože je to nejspolehlivější nastavení vzdáleného přenosu pro uživatele Linuxu.
Výběrem „SSH“ v rozevírací nabídce se zobrazí nastavení připojení SSH. Vyplňte nastavení připojení se vzdáleným linuxovým PC nebo serverem, se kterým chcete synchronizovat soubory, a kliknutím na „Předat“ pokračujte na další stránku.
Na poslední stránce procesu nastavení pro Unison GTK budete muset nastavit vzdálený i místní adresář. Po nastavení složek klikněte na „Vpřed“ a poté na tlačítko „Použít“, čímž spustíte proces synchronizace v aplikaci Unison.