GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ich habe das lokale Paketsystem durcheinandergebracht, wie kann ich es reparieren?

Nachdem ich kürzlich ein PPA entfernt hatte, wurde mein lokales Paketsystem durcheinander gebracht. Es fordert mich jetzt auf, sudo apt-get -f install auszuführen um Abhängigkeiten zu beheben.

Nachdem ich ein paar Tage darauf gewartet hatte, dass sich das Problem von selbst löste (manchmal ändern sich Abhängigkeiten aufgrund neuer Paketversionen), ist es doch nicht passiert. Meine Frage ist also:Was ist der Ausweg? Ist die Neuinstallation des Systems die einzige Methode?

Note: Ich bin mir bewusst, dass dies nicht der richtige Ort ist, um Ihre Probleme mit Alpha-Versionen zu behandeln, aber meiner Meinung nach lohnt es sich, eine allgemeine Antwort darauf zu geben, wie Sie das Problem angehen können.

PS:Die Terminalausgabe meines spezifischen Problems

$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
  libx264-118
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libglib2.0-0 libglib2.0-bin libglib2.0-dev
Suggested packages:
  libglib2.0-doc
The following packages will be upgraded:
  libglib2.0-0 libglib2.0-bin libglib2.0-dev
3 upgraded, 0 newly installed, 0 to remove and 150 not upgraded.
9 not fully installed or removed.
Need to get 0 B/3.062 kB of archives.
After this operation, 130 kB disk space will be freed.
Do you want to continue [Y/n]? y
dpkg: error processing libglib2.0-0 (--configure):
 libglib2.0-0:amd64 2.31.14-0ubuntu1~build1 cannot be configured because libglib2.0-0:i386 is in a different version (2.31.14-0ubuntu1)
dpkg: dependency problems prevent configuration of libglib2.0-bin:
 libglib2.0-bin depends on libglib2.0-0 (= 2.31.14-0ubuntu1~build1); however:
  Package libglib2.0-0 is not configured yet.
dpkg: error processing libglib2.0-bin (--configure):
 dependency problems - leaving unconfiguredNo apport report written because the error message indicates its a followup error from a previous failure.

dpkg: dependency problems prevent configuration of libglib2.0-dev:
 libglib2.0-dev depends on libglib2.0-0 (= 2.31.14-0ubuntu1~build1); however:
  Package libglib2.0-0 is not configured yet.
 libglib2.0-dev depends on libglib2.0-bin (= 2.31.14-0ubuntu1~build1); however:
  Package libglib2.0-bin is not configured yet.
dpkg: error processing libglib2.0-dev (--configure):
 dependency problems - leaving unconfigured
dpkg: error processing libglib2.0-0:i386 (--configure):
 libglib2.0-0:i386 2.31.14-0ubuntu1 cannot be configured because libglib2.0-0:amd64 is in a different version (2.31.14-0ubuntu1~build1)
dpkg: dependency problems prevent configuration of libgtk-3-0:
 libgtk-3-0 depends on libglib2.0-0 (>= 2.31.14); however:
  Package libglib2.0-0 is not configured yet.
dpkg: error processing libgtk-3-0 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgail-3-0:
 libgail-3-0 depends on libglib2.0-0 (>= 2.31.14); however:
  Package libNo apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                                       No apport report written because MaxReports is reached already
                                              No apport report written because MaxReports is reached already
                                                                                                            No apport report written because MaxReports is reached already
                                   No apport report written because MaxReports is reached already
                                                                                                 No apport report written because MaxReports is reached already
                        glib2.0-0 is not configured yet.
 libgail-3-0 depends on libgtk-3-0 (= 3.3.12-0ubuntu1~build1); however:
  Package libgtk-3-0 is not configured yet.
dpkg: error processing libgail-3-0 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gir1.2-gtk-3.0:
 gir1.2-gtk-3.0 depends on libgtk-3-0 (>= 3.3.12); however:
  Package libgtk-3-0 is not configured yet.
dpkg: error processing gir1.2-gtk-3.0 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgtk-3-bin:
 libgtk-3-bin depends on libgtk-3-0 (>= 3.3.12-0ubuntu1~build1); however:
  Package libgtk-3-0 is not configured yet.
dpkg: error processing libgtk-3-bin (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgtk-3-dev:
 libgtk-3-dev depends on libgtk-3-0 (= 3.3.12-0ubuntu1~build1); however:
  Package libgtk-3-0 is not configured yet.
 libgtk-3-dev depends on gir1.2-gtk-3.0 (= 3.3.12-0ubuntu1~build1); however:
  Package gir1.2-gtk-3.0 is not configured yet.
 libgtk-3-dev depends on libglib2.0-dev (>= 2.31.14); however:
  Package libglib2.0-dev is not configured yet.
dpkg: error processing libgtk-3-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libglib2.0-0
 libglib2.0-bin
 libglib2.0-dev
 libglib2.0-0:i386
 libgtk-3-0
 libgail-3-0
 gir1.2-gtk-3.0
 libgtk-3-bin
 libgtk-3-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

Akzeptierte Antwort:

Das hat bei mir funktioniert:

  1. Synaptic öffnen
  2. Es könnte heißen There are broken packages on your system. Wenn dies der Fall ist, gehen Sie zu Edit -> Mark broken packages und klicken Sie auf Anwenden.
  3. Schließen Sie Synaptic und führen Sie sudo apt-get update && sudo apt-get upgrade aus und alles könnte wieder gut werden.
Verwandte:USB 2.0-Anschlüsse funktionieren nicht auf Laptops der Sony VAIO S-Serie?
Ubuntu
  1. Wie überspringe ich das Grub-Menü auf einem Dual-Boot-System?

  2. Wie ändere ich das Standard-Hintergrundbild des Systems?

  3. Wie man einen Task-Manager in Ubuntu verwendet, um das System zu überwachen

  4. Wie kann ich den Arbeitsspeicher auf einem ARM-basierten System auf Datenbeschädigung testen?

  5. Wie erhalte ich zuverlässig den Namen des Betriebssystems?

So überprüfen Sie den installierten RAM auf Ihrem Ubuntu-System

So reparieren Sie Dateisystemfehler in Ubuntu

Wie aktiviere ich die Schaltfläche „Bearbeiten“ in Shutter?

Wie bekomme ich die Skype-Benachrichtigung wieder in die Taskleiste?

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne das System neu zu installieren

So führen Sie ein Downgrade von Paketen auf einem Linux-System durch:Der ultimative Leitfaden