Für Anwender, die eine schnelle und unkomplizierte Methode suchen, um Dateien unter Linux zu synchronisieren, ist Unison eine ausgezeichnete Wahl. Dieses nützliche Programm zur Dateisynchronisierung ermöglicht die Übertragung von Daten sowohl über das Internet als auch innerhalb eines lokalen Netzwerks.
Wichtiger Hinweis: Bevor Sie Unison einsetzen, ist es unerlässlich, dass auf allen Linux-Rechnern, die an der Dateisynchronisation teilnehmen sollen, ein SSH-Server eingerichtet ist. Unsere Anleitung bietet Ihnen hierfür detaillierte Informationen!
Installation von Unison
Unison bietet sowohl eine Terminal- als auch eine grafische Benutzeroberfläche. In dieser Anleitung werden wir beide Varianten beleuchten und ihre Funktionsweisen erläutern. Zunächst muss Unison jedoch auf Ihrem Linux-System installiert werden. Öffnen Sie dazu ein Terminalfenster auf Ihrem Computer und führen Sie die folgenden Befehle aus.
Ubuntu
Ubuntu-Nutzer können Unison und Unison-GTK direkt aus den offiziellen Software-Repositories installieren. Verwenden Sie hierzu den Paketmanager Apt im Terminal:
sudo apt install unison unison-gtk -y
Debian
Unison ist ebenfalls in den offiziellen Debian-Softwarequellen verfügbar und kann unkompliziert mit Apt-get installiert werden:
sudo apt install unison unison-gtk -y
Die Verfügbarkeit von Unison in Debian kann aufgrund veralteter Programmversionen manchmal fraglich sein. Falls Sie eine aktuellere Version von Unison benötigen, empfehlen wir unsere Anleitung zur Einrichtung von Debian Backports.
Arch Linux
Unison ist in den offiziellen Arch Linux-Softwarequellen enthalten. Die grafische Benutzeroberfläche wird jedoch nicht standardmäßig mitinstalliert. Achten Sie bei der Installation mit Pacman darauf, die GTK2-Option auszuwählen, um die grafische Benutzeroberfläche zu aktivieren.
sudo pacman -S unison
Alternativ können Sie das Unison-Paket über das Arch Linux AUR beziehen. Nutzen Sie Ihren bevorzugten AUR-Helfer oder laden Sie das Paket herunter und kompilieren Sie es manuell.
Fedora
Sowohl Unison als auch Unison GTK sind in den offiziellen Fedora-Linux-Software-Repositories vorhanden. Fedora-Anwender können beide Versionen des Programms einfach installieren, indem sie das Terminal öffnen und folgende Befehle eingeben:
sudo dnf install -y unison unison-gtk
OpenSUSE
Unison und die Unison GTK-Komponente sind in einem Paket für OpenSUSE-Benutzer zusammengefasst. Zur Installation verwenden Sie den Zypper-Paketmanager im Terminal:
sudo zypper install unison
Generisches Linux
Dank eines generischen Binärpakets ist Unison mit allen Linux-Systemen kompatibel. Nutzer können sowohl Unison GTK als auch Unison für das Terminal separat herunterladen und installieren. Die folgenden Anweisungen erläutern den Download und die Installation dieser Programme.
Anleitung für Unison GTK:
Navigieren Sie im Terminal zum Download-Ordner und laden Sie das aktuelle Paket mit dem Befehl wget herunter:
cd ~/Downloads
wget https://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip
Für die 32-Bit-Version von Unison verwenden Sie:
wget https://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip
Nach dem Download kann die Installation beginnen. Entpacken Sie die Dateien aus der Zip-Datei mit dem Unzip-Programm und aktualisieren Sie die Dateiberechtigungen:
sudo chmod +x unison-2.32.52_x86_64
Starten Sie das Programm mit:
./unison-2.32.52_x86_64
Anleitung für das Unison-Terminal:
Die Installation der textbasierten Unison-Version ähnelt der GTK-Version. Wechseln Sie in Ihrem Terminal zum Download-Ordner und laden Sie das Paket mit wget herunter:
cd ~/Downloads
wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz
Oder:
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
Aktualisieren Sie die Berechtigungen von Unison mit dem Befehl chmod:
sudo chmod +x unison-2.40.61-linux-*-text-static
Starten Sie das Programm mit:
./unison-2.40.61-linux-*-text-static
Synchronisation von Ordnern mit Unison im Terminal
Unison funktioniert hervorragend im Terminal dank seiner benutzerfreundlichen Befehlszeilenschnittstelle. Für die Dateisynchronisation über die Befehlszeile empfiehlt sich die Verwendung von SSH, da dies auf den meisten Linux-Systemen standardmäßig eingerichtet ist.
Um den Inhalt eines Verzeichnisses mit Unison über die Befehlszeile zu synchronisieren, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein. Passen Sie den Befehl an Ihre spezifischen Bedürfnisse an:
unison /pfad/zum/zu/synchronisierenden/ordner ssh://ip.adresse.des.remote.computers//pfad/zum/zu/synchronisierenden/ordner/
Synchronisation von Ordnern mit Unison GTK
Für die Nutzung von Unison GTK müssen Sie zunächst ein Profil erstellen. Starten Sie die Anwendung und wählen Sie die Option zum Erstellen eines neuen Profils oder nutzen Sie die Schaltfläche „+Hinzufügen“ im Profilauswahlfenster.
Geben Sie im Profilauswahlfenster einen Namen für Ihr Profil ein und wählen Sie die gewünschte Übertragungsart. In diesem Tutorial richten wir eine SSH-Übertragungsverbindung ein, da dies die zuverlässigste Fernübertragungsmethode für Linux-Nutzer darstellt.
Nachdem Sie im Dropdown-Menü „SSH“ ausgewählt haben, werden die SSH-Verbindungseinstellungen eingeblendet. Füllen Sie die Felder mit den Informationen des Remote-Linux-PCs oder -Servers aus, mit dem Sie Dateien synchronisieren möchten, und klicken Sie auf „Weiter“, um zur nächsten Seite zu gelangen.
Auf der letzten Seite des Einrichtungsprozesses für Unison GTK legen Sie sowohl das Remote- als auch das lokale Verzeichnis fest. Sobald Sie Ihre Ordner eingerichtet haben, klicken Sie auf „Weiter“ und anschließend auf die Schaltfläche „Anwenden“, um den Synchronisationsprozess in der Unison-App zu starten.