Ich erhalte eine Fehlermeldung bei der Verwendung von sudo apt-get upgrade
:
dpkg: error processing libgfortran3:amd64 (--configure):
package libgfortran3:amd64 is not ready for configuration
cannot configure (current status `half-installed')
Errors were encountered while processing:
libgfortran3:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Es scheint die Installation / Aktualisierung anderer Anwendungen nicht zu blockieren. Ich glaube, dieses Problem ist auf das direkte Herunterfahren meines PCs während des Upgrades der Anwendung zurückzuführen.
Wie kann ich das beheben?
apt
package-management
dpkg
Barun
quelle
quelle
Antworten:
Das ist nur ein Trockenlauf. Ich bin mir nicht sicher, was das Entfernen mit sich
libgfortran3
bringt, aber starte das und schau. Angenommen, es wird nicht das gesamte System verschlingen, führen Sie es erneut ohne das aus,--dry-run
und Sie können dannsudo apt-get install ...
die Pakete, die Sie benötigen, zurückgeben.quelle
dpkg: warning: package is in a very bad inconsistent state; you should reinstall it before attempting a removal
, ich habe das Paket manuell von packages.ubuntu.com heruntergeladen und ausgeführtsudo dpkg -i WHERE/THE/DOWNLOADED/PACKAGE/IS
. Dann wurde alles gut.--dry-run
, wie Sie sagten, hat es bei mir geklappt. Danke!Für den halb installierten Paketfehler hat --reinstall bei mir funktioniert:
quelle
Das funktioniert wie Charme. Es löste ein Problem, das ich seit Monaten hatte. Mein Fall war mit dem Paket
libmysqlcppconn7v5
Ich bin nur weggelaufen
sudo apt install --reinstall libmysqlcppconn7v5
quelle
Wenn Sie dies über die grafische Benutzeroberfläche beheben möchten, können Sie synaptic verwenden. Synaptic ist ein hervorragendes Paketverwaltungstool, das früher in älteren Ubuntu-Versionen enthalten war. So installieren Sie es:
Klicken Sie auf Fix broken packages.
quelle
Ich habe das gleiche Problem mit einem "halb installierten Paket" mit einem Paket kibana. Ich habe folgende Fehlermeldung erhalten:
Wenn noch jemand mit solchen Problemen konfrontiert ist, können Sie Folgendes versuchen:
Das funktioniert bei mir. Sie müssen nur das Wort "kibana" durch Ihren halb installierten Paketnamen ersetzen.
quelle
Dies sollte Ihr Problem beheben, ohne das Paket erneut zu installieren.
Gefolgt von:
sudo apt-get update
quelle
--force-remove-reinstreq
? Der Paketmanager gibt nicht an, dass eine Neuinstallation erforderlich ist. Im Allgemeinen funktioniert eine regelmäßige Entfernung für nicht konfigurierte Pakete einwandfrei. -1sudo apt-get remove <package
es keine Option gibt und ich das halb installierte Paket nicht erneut installieren möchte. Dann--force-remove-reinstreq
entferne ich diese Junks. PS: Es läuft unter Linux Mintdpkg
immerhin das, wofür steht), aber Sie sollten nicht--force-*
"nur für den Fall" verwenden. Die Fehlermeldungen sind nicht ohne Grund vorhanden und sollten von unerfahrenen Benutzern nicht leicht genommen werden, weshalb Sie ihnen keine unnötigen--force-*
Optionen vorschlagen sollten. Andernfalls könnten wir nur empfehlen--force-all
, die--force-*
Optionen immer zu verwenden oder, noch besser, ganz zu entfernendpkg
und sie als Standardverhalten festzulegen, da dies einfacher und bequemer wäre.--force-remove-reinstreq
, unnötig zu sein. Das bedeutet aber auch, dass Ihre Antwort (fast) ein Duplikat davon ist. Viel Glück beim nächsten Mal.