Korrektur des Software-Center-Katalogs

15

Ich bin neu in Ubuntu, es sieht so aus, als wäre es besser als Windows. Letzten Tag habe ich versucht, Kget (den Download-Manager) zu installieren, aber während des Vorgangs hat mein Computer plötzlich aufgehört zu funktionieren. Also musste ich es ausschalten. Nachdem ich mich wieder bei Ubuntu angemeldet habe, kann ich kein Programm installieren. Das Ubuntu Software Center sagt:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

Nachdem ich auf Reparieren geklickt habe, heißt es (nach ein paar Sekunden):

Package operation fails - The installation or removal of a software package failed

Ich habe es mehrmals versucht, aber das gleiche Problem ist aufgetreten. Kann mir jemand eine Lösung für dieses Problem nennen?

Dinuka Lankaloka
quelle

Antworten:

16

Öffnen Sie ein Terminal und versuchen Sie diesen Befehl

sudo apt-get install -f

Es werden alle kaputten Pakete repariert. Danach können Sie jedes gewünschte s / w installieren.

aneeshep
quelle
23

Um fehlerhafte Pakete in Ubuntu zu reparieren, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Führen Sie beim Öffnen den folgenden Befehl aus.

sudo dpkg --configure -a
sudo apt-get install -f

Wenn das Problem weiterhin besteht, bearbeiten Sie die dpkg statusDatei

gksudo gedit /var/lib/dpkg/status   

Suchen Sie das betreffende Paket, entfernen Sie alles, was damit zu tun hat, und speichern Sie die Datei. 1

1 Quelle: Ubuntu-Fix

Mitch
quelle
4
Ist das Bearbeiten der dpkg-Statusdatei ziemlich sicher? Wie gehe ich ein großes Risiko ein, mein gesamtes System zu beschädigen?
2
Wenn Sie das betreffende Paket löschen, sollte OK sein.
Mitch
1

Beim Upgrade von 13.10 auf 14.04.1 hatte ich ein Problem mit defekten Paketen, und als apt-get -f installich alle üblichen Dinge ausprobierte , bekam ich eine Fehlermeldung, wie z E: Sub-process /usr/bin/dpkg returned an error code (1).

Anstatt die Dinge neu zu installieren und stundenlang einzurichten, habe ich mir die Hände schmutzig gemacht und sie schließlich repariert. Hier ist wie:

  1. Synaptic nutzt die apt-getUnterwelt. Verwenden Sie das apt-getan der Konsole. Finden Sie heraus, welche Befehle von Synaptic verwendet werden oder welche zu verwenden sind.

  2. apt-getverwendet dpkgintern. Wenn die dpkgMeldung mit einem Fehler endet, versuchen Sie, den Vorgang dpkgdirekt auszuführen. Der eigentliche Fehler wird angezeigt.

  3. dpkgspeichert seine Metadaten in /var/lib/dpkg/info/. In meinem Fall gab es Probleme beim samba-libsInstallieren (beschädigtes Archiv) oder Entfernen (fehlende Metadaten -> nicht installiert). Also habe ich die Metadaten gelöscht. Dann rannte dpkg --clear-avail. Laden Sie dann die Bibliothek herunter und speichern Sie sie anstelle der beschädigten Datei. Dann apt-get update. Dann dpkg --install <path-to-lib>. Und dann fing es an zu arbeiten.

Ondra Žižka
quelle