Des erreurs ont été rencontrées lors du traitement: man-db

25

J'obtiens cette erreur lorsque j'utilise apt-get upgrade & apt-get autoremoveet à chaque apt-get [Something]..fois que j'essaie d'installer des applications:

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)
R9TySix
la source
1
Résolu en exécutant cette commande: sudo dpkg-reconfigure -phigh -a Merci.
R9TySix
2
sudo apt-get -f installaide s'il y a des dépendances non satisfaites
Stan
Faites sudo apt purge man-db, puis réinstallez-le.
Mohammad Kholghi

Réponses:

16

Veuillez lire les commentaires ci-dessous. Cela peut être une commande dangereuse à exécuter sur votre système et à créer un état irrécupérable. (les lignes ont été commentées pour empêcher le sysadmining de copier-coller).


Simple et fonctionnel je l'ai essayé !!

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

Prendre plaisir ;)

ucefkh
la source
1
Je pense que cela pourrait entraîner des problèmes car il contient divers fichiers de configuration.
Pravesh Jain
1
au lieu de rm *.datje pense que vous devriez y allermkdir tmp mv *.dat tmp
Stanislav
N'a pas fonctionné dans mon cas, j'ai dû dpkg --purge --force-depends ...quelques fichiers afin de restaurer un fonctionnement sain.
Joe Corneli
Cela produit une erreur: des erreurs ont été rencontrées lors du traitement: debconf E: le sous-processus / usr / bin / dpkg a renvoyé un code d'erreur (1)
IgorGanapolsky
14

Aucune solution mentionnée dans les réponses n'a fonctionné pour moi et j'ai essayé une solution mentionnée ici sur les forums Ubuntu , exécutant la commande

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

et cela a fonctionné.

Ravindra Gullapalli
la source
Qu'est-ce que [chemin du fichier deb]?
GreenAsJade
1
C'est le chemin du .debfichier
Ravindra Gullapalli
1
Merci d'avoir répondu et désolé pour mon ignorance. J'ai eu ce problème, et je ne sais pas à quel fichier .deb vous faites référence (j'ai résolu le problème en utilisant l'approche du fichier "delete * .dat" ci-dessous, mais je n'ai pas beaucoup aimé (comme, whoa, this semble hacky)
GreenAsJade
Je ne recommanderai pas fortement d'utiliser la --forceclé à moins qu'un utilisateur ne comprenne parfaitement ce qu'il fait. De telles options n'existent que dans les situations où l'utilisateur sait que l'erreur n'entraînera pas de problèmes graves, il ne faut pas l'utiliser négligemment
user907860
fonctionnait très bien pour les man-dbproblèmes.
scipper
5

réponse wiki communautaire - résolu par OP

Ce problème a été résolu en exécutant la commande de terminal suivante:

sudo dpkg-reconfigure -phigh -a
liberté
la source
sudo: impossible d'exécuter / usr / sbin / dpkg-reconfigure: Autorisation refusée
IgorGanapolsky
4
≻ sudo dpkg-reconfigure -phigh -a Option inconnue: a Utilisation: packages dpkg-reconfigure [options]
Kenenbek Arzymatov
5

Vous pouvez également savoir que vous pouvez utiliser dpkg --auditpour voir quel est le problème réel.

Si la sortie est quelque chose comme:

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

Vous pouvez exécuter la commande: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

Afin de

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

De plus, vous pouvez utiliser:

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

Pour réparer les paquets qui sont en désordre.

Exemples d'ici: http://ubuntuforums.org/archive/index.php/t-1502826.html

Prénom
la source
1
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article - vous pouvez toujours commenter vos propres articles, et une fois que vous aurez une réputation suffisante, vous pourrez commenter n'importe quel article .
Fabby
1
D'accord, mais l'identification du problème fait partie de la solution. J'ai mis à jour ma réponse avec un exemple.
Prénom
Bien mieux! voté!
Fabby
4

Vous devez exécuter ces commandes avec sudo les précédant afin qu'elles puissent être exécutées avec des informations d'identification de super utilisateur. Exemple:

sudo apt-get autoremove "NAME OF PACKAGE HERE"
Scott Stookey
la source
je lance sudo -s lorsque je démarre le terminal pour la première fois.
R9TySix
sudo dpkg-reconfigure -phigh -a ceci a résolu le problème Merci
R9TySix
1

Si vous avez supprimé /var/cachedans une tentative de nettoyage malencontreuse (comme je l'ai fait), cela pourrait résoudre le problème (il l'a fait pour moi):

sudo mkdir /var/cache/debconf
Matthias Braun
la source