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?

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/.


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


1
Können Sie es besser erklären und / oder einen Link hinzufügen?
Rui F Ribeiro



Es ist ein Vorschlag, die Antwort zu verbessern. Fügen Sie ihnen bitte Ihre Antwort hinzu und nicht im Kommentarfeld.
Rui F Ribeiro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.