duplicity Fehler “IOError: GnuPG exited non-zero, with code 2” unter Ubuntu beheben
Zum Sichern von Daten auf FTP-Server bietet sich duplicity. Es bietet, ähnlich wie rdiff-backup, die Möglichkeit, volle und inkrementelle Backups zu erzeugen, aber im Gegensatz zu rdiff-Backup eben auf FTP-Server und noch dazu verschlüsselt.
Allerdings hat die Version in Ubuntu 9.04 (Jaunty Jackalope) einen Bug, der bewirkt, dass duplicity mit folgender Fehlermeldung den Dienst quittiert:
IOError: GnuPG exited non-zero, with code 2Das lässt sich relativ einfach beheben: duplicity manuell installieren.
Dazu geht man wie folgt vor:
Ubuntu's duplicity entfernen:
aptitude purge duplicitypython-dev und librsync-dev werden zum kompilieren von duplicity benötigt:
aptitude install python-dev librsync-devDie aktuelle Version herunterladen und installieren
cd /opt
wget http://code.launchpad.net/duplicity/0.6-series/0.6.08b/+download/duplicity-0.6.08b.tar.gz
tar xvzf duplicity-0.6.08b.tar.gz
cd duplicity-0.6.08b
python setup.py installNun ist duplicity installiert.
Tritt der Fehler auf, nachdem bereits eine Weile das Backup problemlos funktioniert hat, muss man die alten Dateien leider entsorgen und mit einem neuen Full-Backup starten.