При обработке возникли ошибки: man-db


25

Я получаю эту ошибку, когда использую apt-get upgrade & apt-get autoremoveи на каждом, apt-get [Something]..и когда я пытаюсь установить приложения тоже:

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
Решено выполнением этой команды: sudo dpkg-reconfigure -phigh -a Спасибо.
R9TySix

2
sudo apt-get -f installпомогает, если есть неудовлетворенные зависимости
Стэн

Сделайте sudo apt purge man-db, затем установите его снова.
Мохаммед Холги

Ответы:


16

Пожалуйста, прочитайте комментарии ниже. Это может быть опасной командой для запуска в вашей системе и создания неисправимого состояния. (строки были закомментированы для предотвращения копирования и вставки sysadmin'ing).


Просто и работает я попробовал !!

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

Наслаждаться ;)


1
Я думаю, что это может привести к проблемам, поскольку он содержит различные файлы конфигурации.
Правеш Джейн

1
вместо того, чтобы rm *.datя думаю, что вы должны пойтиmkdir tmp mv *.dat tmp
Станислав

Не работал в моем случае, мне пришлось dpkg --purge --force-depends ...несколько файлов, чтобы восстановить нормальное функционирование.
Джо Корнели

Это приводит к ошибке: при обработке возникли ошибки: debconf E: подпроцесс / usr / bin / dpkg вернул код ошибки (1)
IgorGanapolsky

14

Ни одно решение, упомянутое в ответах, не сработало для меня, и я попробовал решение, упомянутое здесь на форумах Ubuntu , выполнив команду

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

и это сработало.


Что такое [путь к файлу deb]?
GreenAsJade

1
Это путь к .debфайлу
Равиндра Гуллапалли

1
Спасибо за ответ, и извините за мое невежество. У меня была эта проблема, и я не знаю, к какому файлу .deb вы обращаетесь (я решил проблему с помощью метода «delete * .dat», описанного ниже, но мне это не очень понравилось (например, воу, это кажется хакером)
GreenAsJade

Я настоятельно не рекомендую использовать --forceключ, если пользователь полностью не понимает, что он делает. Такие параметры существуют только для ситуаций, когда пользователь знает, что ошибка не приведет к каким-либо серьезным проблемам, его нельзя использовать небрежно
user907860

отлично работал для man-dbвопросов.
scipper

5

ответ сообщества вики - решается ОП

Эта проблема была решена с помощью следующей команды терминала:

sudo dpkg-reconfigure -phigh -a

sudo: невозможно выполнить / usr / sbin / dpkg
IgorGanapolsky

4
Do sudo dpkg-reconfigure -phigh -a Неизвестная опция: a Использование: dpkg-
reconfigure

5

Возможно, вы также захотите узнать, что вы можете использовать, dpkg --auditчтобы увидеть, что является реальной проблемой.

Если вывод что-то вроде:

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

Вы можете запустить команду: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

Для того, чтобы

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

Кроме того, вы можете использовать:

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

Чтобы исправить пакеты, которые находятся в беспорядке.

Примеры отсюда: http://ubuntuforums.org/archive/index.php/t-1502826.html


1
Это не дает ответа на вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любой пост .
Fabby

1
Договорились, однако выявление проблемы является частью решения. Я обновил свой ответ с примером.
Имя

Намного лучше! upvoted!
Fabby

4

Вы должны выполнить эти команды с предшествующим им sudo, чтобы они могли выполняться с учетными данными суперпользователя. Пример:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

я запускаю sudo -s при первом запуске терминала.
R9TySix

sudo dpkg-перенастроить -phigh -a это решило проблему Спасибо
R9TySix

1

Если вы удалили /var/cacheв ошибочной попытке очистить (как я сделал), это может решить проблему (это сделал для меня):

sudo mkdir /var/cache/debconf
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.