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)

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ę ;)


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.


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

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


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"

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.