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

So lösen Sie den Fehler „Unterprozess usr bin dpkg hat einen Fehlercode 1 zurückgegeben“ Fehler in Ubuntu

Wenn Sie beim Installieren von Software unter Ubuntu Linux auf „Unterprozess usr bin dpkg hat einen Fehlercode 1 zurückgegeben“ stoßen, können Sie das Problem wie folgt beheben.

Eines der häufigsten Probleme in Ubuntu und anderen Debian-basierten Distributionen sind die kaputten Pakete. Sie versuchen, das System zu aktualisieren oder ein neues Paket zu installieren, und Sie erhalten einen Fehler wie „Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben“.

Das ist mir neulich passiert. Ich habe versucht, eine Radioanwendung in Ubuntu zu installieren, als mir dieser Fehler angezeigt wurde:

Unpacking python-gst-1.0 (1.6.2-1build1) ...
Selecting previously unselected package radiotray.
Preparing to unpack .../radiotray_0.7.3-5ubuntu1_all.deb ...
Unpacking radiotray (0.7.3-5ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up polar-bookshelf (1.0.0-beta56) ...
ln: failed to create symbolic link '/usr/local/bin/polar-bookshelf': No such file or directory
dpkg: error processing package polar-bookshelf (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-appindicator (12.10.1+16.04.20170215-0ubuntu1) ...
Setting up python-gst-1.0 (1.6.2-1build1) ...
Setting up radiotray (0.7.3-5ubuntu1) ...
Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)

Die letzten drei Zeilen sind hier von größter Bedeutung.

Errors were encountered while processing:
polar-bookshelf
E: Sub-process /usr/bin/dpkg returned an error code (1)

Es sagt mir, dass das Paket polar-bookshelf ein Problem verursacht. Dies könnte entscheidend dafür sein, wie Sie diesen Fehler hier beheben.

Behebung des Unterprozesses /usr/bin/dpkg hat einen Fehlercode (1) zurückgegeben

Versuchen wir, dieses defekte Fehlerpaket zu beheben. Ich zeige verschiedene Methoden, die Sie nacheinander ausprobieren können. Die ersten sind einfach zu verwenden und einfach kinderleicht.

Sie sollten versuchen, sudo apt update auszuführen und dann versuchen, ein neues Paket oder Upgrade zu installieren, nachdem Sie alle hier beschriebenen Methoden ausprobiert haben.

Methode 1:Paketdatenbank neu konfigurieren

Die erste Methode, die Sie ausprobieren können, besteht darin, die Paketdatenbank neu zu konfigurieren. Wahrscheinlich wurde die Datenbank beim Installieren eines Pakets beschädigt. Eine Neukonfiguration behebt das Problem oft.

sudo dpkg --configure -a

Methode 2:Zwangsinstallation verwenden

Wenn eine Paketinstallation zuvor unterbrochen wurde, können Sie versuchen, eine erzwungene Installation durchzuführen.

sudo apt-get install -f

Methode 3:Versuchen Sie, das problematische Paket zu entfernen

Wenn es für Sie kein Problem darstellt, können Sie versuchen, das Paket manuell zu entfernen. Bitte tun Sie dies nicht für Linux-Kernel (Pakete beginnend mit linux-).

sudo apt remove package_name

Methode 4:Post-Info-Dateien des problematischen Pakets entfernen

Dies sollte Ihr letzter Ausweg sein. Sie können versuchen, die mit dem betreffenden Paket verknüpften Dateien aus /var/lib/dpkg/info.

zu entfernen

Sie müssen ein wenig über grundlegende Linux-Befehle wissen, um herauszufinden, was passiert und wie Sie sie bei Ihrem Problem verwenden können.

In meinem Fall hatte ich ein Problem mit Polar-Bookshelf. Also suchte ich nach den dazugehörigen Dateien:

ls -l /var/lib/dpkg/info | grep -i polar-bookshelf
-rw-r--r-- 1 root root 2324811 Aug 14 19:29 polar-bookshelf.list
-rw-r--r-- 1 root root 2822824 Aug 10 04:28 polar-bookshelf.md5sums
-rwxr-xr-x 1 root root     113 Aug 10 04:28 polar-bookshelf.postinst
-rwxr-xr-x 1 root root      84 Aug 10 04:28 polar-bookshelf.postrm

Jetzt musste ich nur noch diese Dateien entfernen:

sudo mv /var/lib/dpkg/info/polar-bookshelf.* /tmp

Verwenden Sie das sudo apt update und dann sollten Sie wie gewohnt Software installieren können.

Welche Methode hat für Sie funktioniert (falls sie funktioniert hat)?

Ich hoffe, dieser kurze Artikel hilft Ihnen bei der Behebung des Fehlers „E:Unterprozess /usr/bin/dpkg hat einen Fehlercode (1) zurückgegeben“.

Wenn es für Sie funktioniert hat, welche Methode war es? Konnten Sie diesen Fehler mit einer anderen Methode beheben? Wenn ja, teilen Sie dies bitte mit, um anderen bei diesem Problem zu helfen.



Ubuntu
  1. Fix Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben(1)

  2. So lösen Sie „Unterprozess /usr/bin/dpkg hat einen Fehlercode (1) zurückgegeben“ in Ubuntu

  3. „e:Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben (1)“ Was bedeutet das?

  4. Unterprozess des Dpkg-Paket-Vorinstallationsskripts hat einen Fehler zurückgegeben. Exit-Status 2 Am 18.04?

  5. Ubuntu 15.04 Linux 4.0 Python-Fehler beim Aktualisieren, Unterprozess /usr/bin/dpkg hat einen Fehlercode (1) zurückgegeben?

So installieren Sie Minecraft unter Ubuntu 20.04

So lösen Sie den Fehler „E:Sperre /var/lib/dpkg/lock konnte nicht abgerufen werden“ in Ubuntu

So installieren Sie Codeblöcke unter Ubuntu 16.04, Ubuntu 18.04, 19.04

So lösen Sie den Festplatten-Mount-Fehler in Ubuntu

Lösung:Fehler:Keine solche Partitions-Grub-Rettung in Ubuntu Linux

Lösung:Kein Dropbox-Symbol in Ubuntu 14.10 und 14.04