Benutzer-Werkzeuge

Webseiten-Werkzeuge


unison

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
unison [2019/10/03 09:17] – [Unison] olliunison [2023/02/12 12:30] (aktuell) – [Versionen] olli
Zeile 2: Zeile 2:
 Unison ist ein Tool um Dateien in zwei Richtungen zu synchronisieren. Unison ist ein Tool um Dateien in zwei Richtungen zu synchronisieren.
  
-<WRAP tip round> +===== Versionen ===== 
-Die verwendete Minorversion von Unison muss auf beiden Seiten übereinstimmen!+Unison ist anspruchsvoll, was die Kompatibilität zwischen verschiedene Unisonversionen und die Kompatibilität zu den Ocaml-Versionen, mit denen Unison kompiliert wird: 
 + 
 +  * Die verwendete Minorversion ''y'' von Unison (Version ''x.y.z''muss auf beiden Seiten übereinstimmen! 
 +  * Die zum Kompilieren verwendete Ocaml-Version muss auf beiden Seiten übereinstimmend entweder < 4.02 oder > 4.02 sein (siehe [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802919|Bugreport]])! 
 +  * Unison lässt sich nicht mit jeder Ocaml-Version kompilieren. Funktionierende Kombinationen sind beispielsweise:<WRAP> 
 +^Unison^Ocaml^ 
 +|2.48.4  |4.05| 
 +|2.48.15v4 |4.06| 
 +|2.51.5|4.12.0| 
 +|2.53|4.12.0|
 </WRAP> </WRAP>
  
-<WRAP tip round> +<WRAP info round> 
-Die zum Kompilieren verwendete Ocaml-Version muss auf beiden Seiten übereinstimmend entweder < 4.02 oder > 4.02 sein (siehe [[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=802919|Bugreport]])!+Ab Version 2.52 gibt es eine Vorwärts- und Rückwärtskompatibilität, siehe [[https://github.com/bcpierce00/unison/wiki/2.52-Migration-Guide|2.52 Migration Guide]] 
 </WRAP> </WRAP>
 +
 +===== Kompilieren =====
 +Auf exotischeren Plattformen wie ARM oder PowerPC kann das Kompilieren zu nativen Code [[synology#unison|Probleme]] bereiten.
 ===== Angabe des Remote-Pfads ===== ===== Angabe des Remote-Pfads =====
 Standardmäßig ist der Pfad auf dem Remoteserver relativ zum Homeverzeichnis. Für Standardmäßig ist der Pfad auf dem Remoteserver relativ zum Homeverzeichnis. Für
Zeile 20: Zeile 32:
  
 ===== Windows ===== ===== Windows =====
-Unison ist auch für Windows verfügbar. +Unison ist auch für Windows [[https://github.com/bcpierce00/unison/releases|verfügbar]]. 
 +Die Pakete enthalten auch die benötigten GTK-Bibliotheken, so dass es nicht mehr nötig ist diese aus anderen Projekten wie [[https://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/|GTK for Windows]] aus dem [[https://pidgin.im/|Pidgin-Projekt]] zu extrahieren.
  
-==== Installation ==== 
-Zur Installation werden außer einem [[https://www.irif.fr/~vouillon/unison/|Windows-Binary]] die GTK-Bibliotheken benötigt. 
-Der einfachste Weg ist [[https://sourceforge.net/projects/pidgin/files/GTK%2B%20for%20Windows/|GTK for Windows]] aus dem [[https://pidgin.im/|Pidgin-Projekt]] zu verwenden. 
-Das Verzeichnis ''bin'' muss zu den Umgebungsvariablen hinzugefügt werden. 
-Alternativ kann der Ordner auch inklusive der Unterverzeichnisse in den Unison-Ordner kopiert werden. 
  
 ==== Verschlüsselung via SSH ==== ==== Verschlüsselung via SSH ====
 Um Unison über ein Netzwerk verschlüsselt zu benutzen, ist ein SSH-Client erforderlich. Um Unison über ein Netzwerk verschlüsselt zu benutzen, ist ein SSH-Client erforderlich.
-Ein entsprechender Client kann über [[http://cygwin.com|Cygwin]] installiert werden.  +Der ab Windows 10 enthaltende SSH-Client ist ausreichend
-Die Cygwin-Basisinstallation ist jedoch relativ groß. +
-Als Alternative kann das SSH-Binary aus [[https://itefix.net/content/cwrsync-free-edition|cwRsync]] verwendet werden. +
-Die Pfad zur exe-Datei muss zu den Umgebungsvariablen hinzugefügt werden.  +
-Alternativ kann die exe-Datei auch inklusive der DLLs in den Unison-Ordner kopiert werden.+
  
-Möchte man stattdessen Putty bzw. plink benutzen, wird ein Wrapper benötigt. 
-[[http://www.wischik.com/lu/programmer/unison-ssh.html|unison-ssh]] hat bei mir jedoch nicht funktioniert. 
  
 ==== Einstellungen ==== ==== Einstellungen ====
Zeile 48: Zeile 50:
 ===== Links ===== ===== Links =====
   * [[https://www.cis.upenn.edu/~bcpierce/unison/|Homepage]]   * [[https://www.cis.upenn.edu/~bcpierce/unison/|Homepage]]
-  * [[https://www.irif.fr/~vouillon/unison/|Windows-Binarys]]+  * [[https://github.com/bcpierce00/unison/releases|Binarys für Linux. Windows, MacOS]]
   * [[Synology#Unison|Unison für ein Synology-NAS kompilieren]]   * [[Synology#Unison|Unison für ein Synology-NAS kompilieren]]
  
  
  
unison.1570087073.txt.gz · Zuletzt geändert: 2019/10/03 09:17 von olli