Lors de l'utilisation de "Sauvegardes" (a.k.a. deja-dup) - il ne trouve pas de duplicité, bien qu'il soit installé:
J'ai essayé de sauvegarder en utilisant "Backups" (alias deja-dup), et il s'avère que la duplicité actuelle (que deja-dup utilise) a toujours le "bug Unicode" (il échoue lorsqu'il s'agit de chaînes Unicode). (J'ai "Backups" (alias deja-dup) installé sur mon système: "deja-dup backup tool" v 37.0, et j'avais la duplicité v 0.7.17).
Mon système:
~$ lsb_release -a
Description: Ubuntu 18.04.3 LTS; Release: 18.04; Codename: bionic
J'ai donc supprimé l'installation existante de duplicity et installé la duplicité 0.8 de la source: https://launchpad.net/duplicity . Il installe la duplicité dans:/usr/local/bin. C'est dans PATH:
~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Après avoir chargé et installé toutes les exigences, la duplicité 0.8 elle-même fonctionne correctement:
~$ duplicity -V
duplicity 0.8.05
Mais, lors de l'exécution de "Sauvegardes" (deja-dup), il ne le trouve pas. Une fenêtre apparaît, disant:
INSTALLER DES FORFAITS
Pour continuer, le package suivant doit être installé: duplicity
J'ai installé dconf-editor, trouvé/org/gnome/deja-dup, mais je ne vois aucun paramètre pour le chemin de duplicité.
nautilus et "apt list --installed" ne le voient pas non plus.
Remarque: croix affichée ici
Si Deja-Dup vérifie le paquet de duplicité au lieu de la commande, vous pouvez essayer de simuler un paquet Debian comme dans ce cas MySQL 5.6 dépend du client 5.5 , ce qui concerne un problème de dépendance.
equivs
peut aider à créer des paquets factices.
Installez equivs:
Sudo apt-get install equivs
Générez un fichier de contrôle à partir du modèle:
equivs-control duplicity
Ouvrez le fichier duplicity
pour le modifier. Changez le nom et la version si nécessaire:
...
Package: duplicity
Version: 0.8.05
...
Construisez-le puis installez-le:
equivs-build duplicity
Sudo dpkg -i duplicity*.deb
Remarques:
Provides:..
, vérifiez le package d'origine et copiez cette ligne à partir de son fichier control
, ajoutez-le à l'étape (3).Pour résoudre votre problème d'origine d'erreurs Unicode, je recommanderais d'essayer la version snap de Deja Dup. Il contient la version 0.8 de duplicity.
Les programmes peuvent s'exécuter avec différentes valeurs PATH. Le plus courant qui m'a mordu est que les commandes Sudo
utilisent un ensemble limité de valeurs de chemin.
Pour vérifier l'environnement d'exécution d'un programme avec run ps axeww | grep deja-dup
. La sortie inclura la valeur de PATH utilisée, vers la fin de la sortie.
Si l'exécutable n'est pas dans le CHEMIN utilisé par deja-dup, vous pouvez ajouter un lien symbolique. Par exemple, pour ajouter un lien symbolique dans /usr/bin/
exécutez une commande similaire à la suivante.
Sudo ln -s /usr/local/bin/duplicity /usr/bin