Wie zu lösen "Unterprozess usr bin dpkg einen Fehlercode 1" Fehler in Ubuntu zurückgegeben

Gravatar-Bild

Wenn Sie bei der Installation von Software unter Ubuntu Linux auf "sub process usr bin dpkg hat einen Fehlercode 1" zurückkommen, können Sie das folgendermaßen beheben.

Eines der häufigsten Probleme in Ubuntu und anderen Debian-basierten Distributionen sind die defekten Pakete. Sie versuchen, das System zu aktualisieren oder ein neues Paket zu installieren, und Sie erhalten einen Fehler wie 'Sub-process / usr / bin / dpkg gab einen Fehlercode zurück'.

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

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 Wichtigkeit.

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 ausgibt. Dies könnte für die Behebung dieses Fehlers entscheidend sein.

Fixing Sub-Prozess / usr / bin / dpkg hat einen Fehlercode (1) zurückgegeben

Beheben Sie Update-Fehler in Ubuntu Linux

Versuchen wir, dieses fehlerhafte Fehlerpaket zu beheben. Ich werde mehrere Methoden zeigen, die Sie nacheinander ausprobieren können. Die ersten sind einfach zu bedienen und einfach zu verwenden.

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

Methode 1: Konfigurieren Sie die Paketdatenbank neu

Die erste Methode, die Sie versuchen können, besteht darin, die Paketdatenbank neu zu konfigurieren. Wahrscheinlich wurde die Datenbank beim Installieren eines Pakets beschädigt. Durch das erneute Konfigurieren wird das Problem häufig behoben.

sudo dpkg --configure -a

Methode 2: Erzwingen Sie die Installation

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 dies kein Problem für Sie darstellt, können Sie versuchen, das Paket manuell zu entfernen. Bitte tun Sie das nicht für Linux-Kernel (Pakete, die mit linux- beginnen).

sudo apt remove 

Methode 4: Entfernen Sie Post-Info-Dateien des problematischen Pakets

Dies sollte dein letzter Ausweg sein. Sie können versuchen, die mit dem fraglichen Paket verbundenen Dateien aus / var / lib / dpkg / info zu entfernen.

Empfohlene readInstall Netflix Desktop App in Ubuntu 13.04

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

In meinem Fall hatte ich ein Problem mit dem Polar-Bücherregal. Also habe ich nach den damit verbundenen 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 diese Dateien entfernen:

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

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

Welche Methode hat für Sie funktioniert (wenn es funktioniert hat)?

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

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

Quelle