Table des matières
Unison
Logiciel de synchronisation de fichiers, doté également de fonctionnalités lui permettant de créer et gérer des sauvegardes de répertoires. La synchronisation est bidirectionnelle : les modifications de chacun des répertoires sont reportées sur l039;autre, la modification la plus récente étant considérée comme la bonne. Il permet donc de garder à niveau des répertoires se trouvant en même temps sur deux machines différentes.
Unison est un logiciel libre sous licence GPL. Il fonctionne sur un large spectre de systèmes d039;exploitation (Windows, Linux, Mac OS X), permettant ainsi de synchroniser des fichiers entre ordinateurs fonctionnant sous différents OS.
Installation
- Sous Ubuntu, Xubuntu, Kubuntu,…
- sudo apt-get install unison unison-gtk
Préférences Unison (profil)
Ces profils sont sauvegardés dans le répertoire caché ~/.unison, avec une dénomination de type synctest.prf. Ces fichiers contiennent les informations sur les répertoires à synchroniser (répertoire local et répertoire distant.
# Unison preferences label = 1st-PC1-2nd-PC2-syncdir root = /home/user/syncdir root = ssh://user@ip_or_dns_name//home/user/syncdir follow = Path * sshargs = -C
Lors de l039;exécution de l039;interface graphique de Unison, une fenêtre de sélection permet de choisir un profil existant, et/ou d039;en créer, voire modifier ou supprimer. Une fenêtre d039;édition permet de créer les différents champs et de leur attribuer des valeurs, ce qui équivaut à éditer les fichiers correspondants de type .prf.
Unison et bug de Ubuntu 20.04 Focal Fossa
- Raspberry Ubuntu : https://www.raspberrypi.org/forums/viewtopic.php?t=157813 ou snapd ??
Solution préconisée :
- purge :
sudo apt-get remove --purge unison unison-gtk
- download Ubuntu 18.04 packages
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/u/unison/unison_2.48.4-1ubuntu1_amd64.deb
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/u/unison/unison-gtk_2.48.4-1ubuntu1_amd64.deb
- installation
sudo dpkg -i unison_2.48.4-1ubuntu1_amd64.deb
sudo dpkg -i unison-gtk_2.48.4-1ubuntu1_amd64.deb
- aptitude hold unison is mandatory… otherwise after a few days you get the 2.48.4-4 version back
sudo apt-mark hold unison
sudo apt-mark hold unison-gtk
- rmq d039;un utilisateur : “It did not work completely until I removed the unison archives (ar… and fp… files) generated by the 2.48.4-4 version in ~/.unison” → en fait si il y a des erreurs entre les propriétés, il suffit de démarrer une fois le logiciel avec l039;option d039;ignorer les archives :
unison-gtk -ignorearchives
- synchroniser la ou les archives
Autre solution :
- enlever Unison tel qu039;installé
- passer par un “snap” Unison identique
- les profils unison des snaps (unison-jz) sont dans le répertoire /home/username/snap/unison-jz/current/.unison → les deux versions d039;unison (package et snap) peuvent coexister !
Références
- snap :
- Tutoriels
-
- Sync your data with Unison Martín Lamas, Medium, 06/05/2019
- Alternatives
- Nextcloud : “While Nextcloud was originally a fork of the ownCloud project, there are now many differences. While ownCloud offers an open-source community edition, they also offer a proprietary Enterprise Edition with additional features and support subscriptions — Nextcloud instead uses the same public code base for both free and paid users.”
- ownCloud community edition