Pacman: Fehler: doppelter Datenbankeintrag

7

Unter Arch Linux habe ich mein System mit rsync gesichert und erneut wiederhergestellt, aber es scheint, dass meine Vorgehensweise (die ich aus dem Arch-Wiki erhalten habe, aber falsch sein muss?) Alte Dateien von Pacman gelöscht hat. Dies führt zu dem Fehler, duplicated database entry wenn ich versuche, mein System mit zu aktualisieren pacman -Syu. Was sollte ich tun?

Zahnrot
quelle

Antworten:

6

Ich schlage vor, dass Sie die Informationen in den Links hier und hier lesen .

Grundsätzlich müssen Sie die Duplikate (manuell oder mithilfe eines Skripts) aus entfernen /var/lib/pacman/local/.

maulinglawns
quelle
Danke, das scheint funktioniert zu haben. Ich konnte das Skript jedoch nicht zum Laufen bringen, daher musste ich es manuell ausführen.
Zahnrot
Dies funktionierte auch mit MSYS / MINGW unter Windows. +1
linux64kb
0

Ich habe das gerade durchgemacht. Sie benötigen uns die rsync --deleteOption. Das Arch-Wiki ist falsch in Bezug auf die --deleteOption, irgendetwas im Quellsystem zu ändern. Dateien im Ziel werden nur gelöscht, wenn sie gelöscht wurden oder sich nicht in der Quelle befinden. Dies verhindert auch, dass sich eine Reihe unerwünschter Dateien aufbauen, wenn Sie die Sicherung regelmäßig ausführen.

Quelle1

Quelle2

Geschult
quelle
1
Können Sie es besser erklären und / oder einen Link hinzufügen?
Rui F Ribeiro
Klar, los geht's: bbs.archlinux.org/viewtopic.php?id=219949
Schooled
Es ist ein Vorschlag, die Antwort zu verbessern. Fügen Sie ihnen bitte Ihre Antwort hinzu und nicht im Kommentarfeld.
Rui F Ribeiro