Hoppla, das hindert mich daran, von 18.10 zu aktualisieren

Hoppla, das hindert mich daran, von 18.10 zu aktualisieren

Ich versuche, von 18.10 Cosmic zu aktualisieren. Ups, das verursacht Probleme. Ich kann es nicht deinstallieren und es lässt sich auch nicht stoppen. Gibt es eine Möglichkeit, das zu umgehen, damit ich das Upgrade abschließen kann?

Entschuldigen Sie, wenn ich etwas Offensichtliches übersehen habe. Ich habe mich seit Jahren nicht mehr mit Linux beschäftigt und versuche nun, diesen alten Laptop wieder zum Laufen zu bekommen.

Preparing to unpack .../whoopsie_0.2.69ubuntu0.3_amd64.deb ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: warning: old whoopsie package pre-removal script subprocess returned error exit status 1
dpkg: trying script from the new package instead ...
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "stop" failed.
dpkg: error processing archive /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 new whoopsie package pre-removal script subprocess returned error exit status 1
Failed to reload daemon: Access denied
Failed to reload daemon: Access denied
Failed to retrieve unit state: Access denied
Failed to start whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
invoke-rc.d: initscript whoopsie, action "start" failed.
Failed to get properties: Access denied
dpkg: error while cleaning up:
 installed whoopsie package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$ 

Wenn ich versuche, es zu stoppen:

room@room-pc:~$ sudo systemctl stop whoopsie
Failed to stop whoopsie.service: Access denied
See system logs and 'systemctl status whoopsie.service' for details.
room@room-pc:~$ 

Wenn ich versuche, es zu entfernen:

The following packages will be REMOVED:
  whoopsie*
0 upgraded, 0 newly installed, 1 to remove and 668 not upgraded.
973 not fully installed or removed.
After this operation, 109 kB disk space will be freed.
Do you want to continue? [Y/n] y
dpkg: error processing package whoopsie (--remove):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
dpkg: too many errors, stopping
Errors were encountered while processing:
 whoopsie
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
room@room-pc:~$ 

Wie kann ich das Problem also beheben und das System erfolgreich aktualisieren?

Antwort1

Wie erwähnt vonpLumoWenn Sie ein Upgrade durchführen möchten, dann

Sichern Sie Ihre Daten und installieren Sie eine unterstützte Version neu. Es gibt keinen Upgrade-Pfad für Sie. Um zu einer unterstützten Version zu wechseln, müssten Sie diesen Pfad verwenden: 18.10 -> 19.04 -> 19.10 -> 20.04, aber 19.04 und 19.10 werden ebenfalls nicht unterstützt.

Hinweis: Ich erkläre Ihnen lediglich, wie Sie Fehler während der Installation beheben.

Kurze Antwort

Eine einfache und funktionierende Lösung wäre, das Überschreiben der Problempakete zu erzwingen und sie erneut zu installieren.

Führen Sie einfach Folgendes aus:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

Lange Antwort

Einführung

Die Fehlermeldung Sub-process /usr/bin/dpkg returned an error code (1)weist auf ein Problem mit dem Paketinstallationsprogramm hin. Dies kann in Ubuntu nach einer fehlgeschlagenen Softwareinstallation oder bei einer Beschädigung des Installationsprogramms passieren.

Der Schlüsselbegriff in diesem Fehler lautet /usr/bin/dpkg. Dies bezieht sich auf das dpkg-Paketinstallationsprogramm für Linux. Ein Paketinstallationsprogramm ist eine Anwendung, die Software, Updates und Abhängigkeiten verfolgt. Wenn es beschädigt ist, verursacht jede neue Softwareinstallation diese Fehlermeldung.

Wir behandeln mehrere mögliche Lösungen, von leicht lösbaren und unkomplizierten Lösungen bis hin zu komplexeren Prozessen. Diese Anleitung hilft Ihnen bei der Behebung des Problems, dass dpkg auf einem Ubuntu-Betriebssystem einen Fehlercode 1 zurückgegeben hat.

In dieser Antwort behandelte Methoden

  • Methode 1: Dpkg-Datenbank neu konfigurieren.

  • Methode 2: Erzwingen Sie die Installation der Software.

  • Methode 3: Entfernen Sie fehlerhaftes Softwarepaket.

  • Methode 4: Bereinigen Sie nicht verwendete Softwarepakete.

  • Methode 5: Paketdatei überschreiben.

  • Methode 6: Post-Dateien entfernen.

Beispielfehler

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

Hier sehen Sie, dass es problem_packageist google-chrome-stable, aber in Ihrem Fall ist es, ups

Methode 1: Neukonfiguration der Dpkg-Datenbank

Einer der Auslöser dieses Fehlers ist eine beschädigte Dpkg-Datenbank. Dies kann durch die plötzliche Unterbrechung der Installation eines Softwarepakets verursacht werden. Eine Möglichkeit, dieses Problem zu beheben, besteht darin, die Datenbank neu zu konfigurieren.

Führen Sie dazu einfach den folgenden Befehl aus:

$ sudo dpkg --configure -a

Dadurch werden die entpackten Pakete neu konfiguriert, die während des Installationsvorgangs nicht installiert wurden.

Methode 2: Erzwingen Sie die Installation der Software

Führen Sie den folgenden Befehl aus, um die Installation zu erzwingen:

$ sudo apt-get install -f

Oder,

$ sudo apt-get install --fix-broken

Hier wird mit der Option -f(oder --fix-broken) versucht, das Ubuntu-System mit beschädigten Abhängigkeiten zu korrigieren.

Fehlerpakete entfernen

Wenn Sie wissen, welche Software die Fehler auf Ihrem System verursacht hat, können Sie sie entfernen.

Geben Sie den Befehl package_namemit dem Namen der Software ein, die das Problem verursacht:

sudo apt-get remove --purge package_name

Diese --purgeOption weist das System an, zusätzlich zur Deinstallation auch Konfigurationsdateien zu entfernen. Auf diese Weise werden alle Spuren der schädlichen Software beseitigt.

Löschen Sie nicht verwendete Softwarepakete.

Um diese Aktion auszuführen, führen Sie einfach Folgendes aus:

sudo apt autoremove

Die autoremoveOption löscht lediglich unerwünschte Software.

Paketdateien überschreiben/entfernen

Manchmal bleiben einige Pakete in Apt hängen, was manchmal zu Fehlern führt.

Um diese Dateien zu überschreiben (dadurch werden auch die problematischen Pakete neu installiert)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

sudo apt -f install

Die erzwungene Installation ist optional

Wenn Sie diese Dateien entfernen möchten (das Paket wird dadurch nicht neu installiert)

sudo rm -rf /var/cache/apt/archives/*.deb

sudo apt -f install

Entfernen Sie die mit dem Paket verknüpften Postdateien

Dies sollte Ihr letzter Ausweg sein.

Zuletzt können Sie alle mit dem problematischen Paket verbundenen Dateien manuell entfernen. Zuerst müssen Sie diese Dateien finden, die sich im /var/lib/dpkg/infoangezeigten Verzeichnis befinden.

$ sudo ls -l /var/lib/dpkg/info | grep -I package_name

Nachdem Sie die Dateien aufgelistet haben, können Sie sie wie gezeigt in das Verzeichnis /tmp verschieben

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

Alternativ können Sie den Befehl rm verwenden, um die Dateien manuell zu entfernen.

$ sudo rm -r /var/lib/dpkg/info/package-name.*

Aktualisieren Sie abschließend die Paketlisten wie gezeigt:

$ sudo apt update

Sie können anschließend einen weiteren Versuch unternehmen, das Softwarepaket neu zu installieren.

Eine weitere funktionierende Lösung

Wie vorgeschlagen vonN0rbertSie sollten versuchen, die Problempakete neu zu installieren

export PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

cd ~/Downloads
apt-get download python3-minimal
sudo -E dpkg -i --force-all ./python3-minimal*.deb

sudo -E dpkg --configure -a
sudo -E apt-get install -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get install -f

sudo -E apt-get install aptitude
sudo -E aptitude safe-upgrade
sudo -E aptitude dist-upgrade
mkdir ~/Downloads/debs
cd ~/Downloads/debs
apt-get download package_name 

sudo dpkg -i --force-all ./package_name*.deb

Im Allgemeinen sollte das funktionieren :)

Abschluss

Die Dpkg-Fehlermeldung weist darauf hin, dass ein Problem mit dem Paketinstallationsprogramm vorliegt, das normalerweise durch einen unterbrochenen Installationsvorgang oder eine beschädigte Datenbank verursacht wird.

Wenn Sie diese Schritte befolgen, sollten Sie nun über mehrere Methoden verfügen, um die Dpkg-Fehlermeldung zu beheben und ein funktionierendes Paketinstallationsprogramm zu erhalten.

Anerkennung an:

https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

verwandte Informationen