How To Solve "Unterprozess usr bin dpkg gab einen Fehlercode 1" Fehler in Ubuntu

Wenn Sie beim Installieren von Software unter Ubuntu Linux auf "Subprozess usr bin dpkg hat einen Fehlercode 1 zurückgegeben" stoßen, können Sie dies folgendermaßen 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 es tritt ein Fehler wie "Unterprozess / usr / bin / dpkg hat einen Fehlercode zurückgegeben" auf.

Das ist mir neulich passiert. Ich habe versucht, eine Radio-Anwendung in Ubuntu zu installieren, als mir dieser Fehler auffiel:

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-Bücherregal verursacht und Problem. Dies kann entscheidend dafür sein, wie Sie diesen Fehler hier beheben.

Fehlerbehebung Unterprozess / usr / bin / dpkg hat einen Fehlercode zurückgegeben (1)

Versuchen wir, dieses kaputte Fehlerpaket zu beheben. Ich zeige Ihnen verschiedene Methoden, die Sie nacheinander ausprobieren können. Die ersten sind einfach zu bedienen und einfach No-Brainers.

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

Methode 1: konfigurieren Sie Paketdatenbank neu

Die erste Möglichkeit besteht darin, die Paketdatenbank neu zu konfigurieren. Wahrscheinlich wurde die Datenbank während der Installation eines Pakets beschädigt. Eine Neukonfiguration behebt häufig das Problem.

 sudo dpkg --configure -a 

Methode 2: Verwenden Sie Force Install

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

 sudo apt-get install -f 

Methode 3: Entfernen Sie das fehlerhafte Paket

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

 sudo apt remove 

Methode 4: Entfernen Sie die Post-Info-Dateien des fehlerhaften Pakets

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 dasselbe für Ihr Problem verwenden können.

In meinem Fall hatte ich ein Problem mit dem Polar-Bücherregal. Also habe ich nach den dazugehörigen Dateien gesucht:

 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 die folgenden Dateien entfernen:

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

Verwenden Sie das sudo apt-Update und Sie sollten in der Lage sein, die Software wie gewohnt zu installieren.

Welche Methode hat bei Ihnen funktioniert (wenn es 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? Haben Sie es geschafft, diesen Fehler mit einer anderen Methode zu beheben? Wenn ja, teilen Sie dies bitte mit, um anderen bei diesem Problem zu helfen.

Empfohlen

Lachen Sie mit lustigen Linux-Manpages
2019
Konvergenz wird mit dem ersten Ubuntu-Tablet Realität
2019
Microsoft verwendet jetzt das Open Source-Tool von Linus Torvalds für die Windows-Entwicklung
2019