Bei der Verarbeitung sind Fehler aufgetreten: man-db

25

Ich erhalte diese Fehlermeldung, wenn ich apt-get upgrade & apt-get autoremoveund bei jedem apt-get [Something]..Versuch, Anwendungen zu installieren, Folgendes verwende:

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)
R9TySix
quelle
1
Gelöst durch Ausführen dieses Befehls: sudo dpkg-reconfigure -phigh -a Vielen Dank.
R9TySix
2
sudo apt-get -f installhilft, wenn es unerfüllte Abhängigkeiten gibt
Stan
Tun Sie dies sudo apt purge man-dbund installieren Sie es dann erneut.
Mohammad Kholghi

Antworten:

16

Bitte lesen Sie die Kommentare unten. Dies kann ein gefährlicher Befehl sein, der auf Ihrem System ausgeführt wird und einen nicht behebbaren Zustand erzeugt. (Die Zeilen wurden auskommentiert, um das Kopieren und Einfügen von Systemadministratoren zu verhindern.)


Einfach und funktionierend habe ich es ausprobiert !!

sudo -s
# cd /var/cache/debconf
# rm *.dat
apt-get update && apt-get upgrade

Genießen ;)

ucefkh
quelle
1
Ich denke, dies könnte zu Problemen führen, da es verschiedene Konfigurationsdateien enthält.
Pravesh Jain
1
anstatt rm *.datich denke, Sie sollten gehenmkdir tmp mv *.dat tmp
Stanislav
Hat in meinem Fall nicht geklappt, ich musste dpkg --purge --force-depends ...einige Dateien sichern, um die einwandfreie Funktion wiederherzustellen.
Joe Corneli
Dies erzeugt einen Fehler: Bei der Verarbeitung sind Fehler aufgetreten: debconf E: Unterprozess / usr / bin / dpkg hat einen Fehlercode (1) zurückgegeben
IgorGanapolsky
14

Keine der in den Antworten genannten Lösungen hat für mich funktioniert, und ich habe eine Lösung ausprobiert, die hier in den Ubuntu-Foren erwähnt wurde, und den Befehl ausgeführt

sudo dpkg -i --force-all [deb file path]

und das hat funktioniert.

Ravindra Gullapalli
quelle
Was ist [deb Dateipfad]?
GreenAsJade
1
Das ist der .debDateipfad
Ravindra Gullapalli
1
Vielen Dank für Ihre Antwort und Entschuldigung für meine Unwissenheit. Ich hatte dieses Problem und weiß nicht, auf welche .deb-Datei Sie sich beziehen scheint hacky)
GreenAsJade
Ich werde dringend davon abraten, den --forceSchlüssel zu verwenden, es sei denn, ein Benutzer versteht vollständig, was er tut. Solche Optionen gibt es nur für Situationen, in denen der Benutzer weiß, dass der Fehler zu keinen ernsthaften Problemen führen wird, man darf ihn nicht unachtsam verwenden
user907860
funktionierte hervorragend für man-dbProbleme.
Scipper
5

Community Wiki Antwort - gelöst von OP

Dieses Problem wurde durch Ausführen des folgenden Terminalbefehls behoben:

sudo dpkg-reconfigure -phigh -a
fossfreedom
quelle
sudo: nicht in der Lage, / usr / sbin / dpkg-
reconfigure
4
≻ sudo dpkg-reconfigure -phigh -a Unbekannte Option: a Verwendung: dpkg-
reconfigure
5

Möglicherweise möchten Sie auch wissen, dass Sie dpkg --auditdas eigentliche Problem ermitteln können.

Wenn die Ausgabe ungefähr so ​​aussieht:

The following packages are in a mess due to serious problems during installation. 
They must be reinstalled for them (and any packages that depend on them) 
to function properly:
  gcdemu A GNOME panel applet to control CDEmu daemon

The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 cdemu-daemon CDEmu daemon
 cdemu-client A simple command-line client to control CDEmu daemon

The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 transmission-daemon lightweight BitTorrent client (daemon)
 vhba-dkms VHBA virtual host bus adapter module

Sie könnten den Befehl ausführen: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

Damit

Reconfigure an unpacked package. 
If -a  or  --pending  is  given instead of package, all unpacked but unconfigured
packages are configured.

Außerdem können Sie Folgendes verwenden:

sudo apt-get -f install
sudo apt-get --reinstall install gcdemu

Um die Pakete zu reparieren, die durcheinander sind.

Beispiele von hier: http://ubuntuforums.org/archive/index.php/t-1502826.html

Vorname
quelle
1
Dies gibt keine Antwort auf die Frage. Wenn Sie einen Autor kritisieren oder um Klarstellung bitten möchten, hinterlassen Sie einen Kommentar unter seinem Beitrag. Sie können jederzeit Ihre eigenen Beiträge kommentieren. Wenn Sie über eine ausreichende Reputation verfügen, können Sie jeden Beitrag kommentieren .
Fabby
1
Einverstanden, aber das Problem zu identifizieren, ist Teil der Lösung. Ich habe meine Antwort mit einem Beispiel aktualisiert.
Vorname
Viel besser! upvoted!
Fabby
4

Sie müssen diese Befehle mit sudo vor sich ausführen, damit sie mit Superuser-Anmeldeinformationen ausgeführt werden können. Beispiel:

sudo apt-get autoremove "NAME OF PACKAGE HERE"
Scott Stookey
quelle
Ich führe sudo -s aus, wenn ich das Terminal zum ersten Mal starte.
R9TySix
sudo dpkg-reconfigure -phigh -a dies löste das Problem Danke
R9TySix
1

Wenn Sie /var/cachein einem irrtümlichen Bereinigungsversuch gelöscht haben (wie ich), könnte dies das Problem beheben (für mich):

sudo mkdir /var/cache/debconf
Matthias Braun
quelle