Napotkano błędy podczas przetwarzania: man-db

25

Ten błąd pojawia się, gdy używam apt-get upgrade & apt-get autoremovei za każdym apt-get [Something]..razem, gdy próbuję zainstalować aplikacje:

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)
R9TySix
źródło
1
Rozwiązany przez wykonanie tego polecenia: sudo dpkg-reconfigure -phigh -a Dziękujemy.
R9TySix,
2
sudo apt-get -f installpomaga, jeśli istnieją niezaspokojone zależności
Stan
Zrób sudo apt purge man-db, a następnie zainstaluj ponownie.
Mohammad Kholghi

Odpowiedzi:

16

Przeczytaj poniższe komentarze. Może to być niebezpieczne polecenie, które można uruchomić w systemie i stworzyć stan niemożliwy do odzyskania. (wiersze zostały skomentowane, aby zapobiec kopiowaniu i wklejaniu administratora).


Prosty i działający, próbowałem !!

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

Cieszyć się ;)

ucefkh
źródło
1
Myślę, że może to prowadzić do problemów, ponieważ zawiera różne pliki konfiguracyjne.
Pravesh Jain
1
zamiast rm *.datuważam, że powinieneś wybraćmkdir tmp mv *.dat tmp
Stanislav
W moim przypadku nie działało, musiałem dpkg --purge --force-depends ...niektóre pliki, aby przywrócić zdrowe funkcjonowanie.
Joe Corneli
Powoduje to błąd: Napotkano błędy podczas przetwarzania: debconf E:
Podproces
14

Żadne rozwiązanie wymienione w odpowiedziach nie działało dla mnie i wypróbowałem rozwiązanie wymienione tutaj na forach Ubuntu , wykonując polecenie

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

i to zadziałało.

Ravindra Gullapalli
źródło
Co to jest [ścieżka pliku deb]?
GreenAsJade
1
To jest ścieżka do .debpliku
Ravindra Gullapalli
1
Dziękuję za odpowiedź i przepraszam za moją ignorancję. Miałem ten problem i nie wiem, do którego pliku .deb się odnosisz (problem rozwiązałem przy użyciu metody „usuń * .dat” poniżej, ale nie bardzo mi się podobało (na przykład wydaje się hacky)
GreenAsJade
Zdecydowanie nie zalecam używania --forceklucza, chyba że użytkownik w pełni rozumie, co robi. Takie opcje istnieją tylko w sytuacjach, w których użytkownik wie, że błąd nie spowoduje żadnych poważnych problemów, nie wolno go używać niedbale
user907860
działał świetnie na man-dbproblemy.
scipper
5

odpowiedź wiki wiki - rozwiązana przez OP

Ten problem został rozwiązany przez uruchomienie następującego polecenia terminala:

sudo dpkg-reconfigure -phigh -a
fossfreedom
źródło
sudo: nie można wykonać / usr / sbin / dpkg-rekonfiguracja: Odmowa uprawnień
IgorGanapolsky
4
≻ sudo dpkg-rekonfiguruj -phigh -a Nieznana opcja: a Zastosowanie: dpkg-rekonfiguruj [opcje] pakiety
Kenenbek Arzymatov
5

Możesz także chcieć wiedzieć, że możesz użyć, dpkg --auditaby zobaczyć, jaki jest rzeczywisty problem.

Jeśli wynik jest podobny do:

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

Możesz uruchomić polecenie: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

W celu

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

Ponadto możesz użyć:

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

Aby naprawić pakiety, które są w nieładzie.

Przykłady stąd: http://ubuntuforums.org/archive/index.php/t-1502826.html

Imię
źródło
1
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem - zawsze możesz komentować własne posty, a gdy będziesz mieć wystarczającą reputację , będziesz mógł komentować każdy post .
Fabby
1
Uzgodnione, jednak identyfikacja problemu jest częścią rozwiązania. Zaktualizowałem swoją odpowiedź przykładem.
Imię
Dużo lepiej! entuzjastycznie!
Fabby
4

Musisz uruchomić te polecenia, poprzedzając je sudo, aby można je było wykonać przy użyciu poświadczeń superużytkownika. Przykład:

sudo apt-get autoremove "NAME OF PACKAGE HERE"
Scott Stookey
źródło
uruchamiam sudo -s przy pierwszym uruchomieniu terminalu.
R9TySix,
sudo dpkg-rekonfiguracja -phigh -a to rozwiązało problem Dzięki
R9TySix
1

Jeśli usunąłeś /var/cachepodczas nieudanej próby oczyszczenia (tak jak ja), może to rozwiązać problem (zrobił to dla mnie):

sudo mkdir /var/cache/debconf
Matthias Braun
źródło