Plesk: Update Einstellungen zeigen einen Fehler/Inkosistenzen (SSH)
Zur Navigation springen
Zur Suche springen
Ausgangslage ist folgende Fehlermeldung in Plesk:
"Die Informationen für einige Pakete sind möglicherweise nicht auf dem aktuellen Stand: In der Datenbank des Systempaketmanagers wurden Inkonsistenzen gefunden. Beheben Sie dieses Problem manuell."
Die manuelle Behebung dieser Inkostistenz erledigen wir auf der Shell
- 1. Logge Dich via SSH auf dem Server ein, melde Dich als root an
- 2. Führe den folgenden Befehl aus um den Plesk Update Manager (PUM) zu überprüfen
plesk sbin pum --check
- Eine mögliche Ausgabe sieht wie folgt aus:
- 2019-02-18 19:03:04 INFO: pum is called with arguments: ['--check']
- check ['dependencies', 'duplicates', 'obsoletes']
- rpm-build-libs-4.10.1-3.fc18.x86_64 is a duplicate with rpm-build-libs-4.9.1.3-8.fc17.x86_64
- rpm-libs-4.10.1-3.fc18.x86_64 is a duplicate with rpm-libs-4.9.1.3-8.fc17.x86_64
- rpm-python-4.10.1-3.fc18.x86_64 is a duplicate with rpm-python-4.9.1.3-8.fc17.x86_64
- sqlite-3.7.11-3.fc17.x86_64 is a duplicate with sqlite-3.7.11-2.fc17.x86_64
- 2016-12-26 18:49:59 ERROR: Exited with returncode 1.
- exit status 1
- 3. In den meisten Fällen werden hier Duplikateinträge für Pakete angezeigt, diese musst Du manuell aus der Datenbank entfernen, Dazu nutzt Du folgenden Befehl
rpm -e --justdb <Paketname> (z.B. rpm -e --justdb rpm-python-4.9.1.3-8.fc17.x86_64)
- 4. Wenn du alle Duplikateinträge gelöscht hast, überprüfe mit demBbefehl aus 2. noch einmal den PUM
Wie kann so etwas passieren?
Wenn der Server ein Update fährt, und dieser Prozess unerwartet stoppt oder beendet wird, dann kann es sein dass die Pakete in der Datenbank schon mit dem neuen Namen angelegt wurden. Bei einer erneuten Installation werden diese erneut hinzugefügt und schon haben wir ein Duplikat.