При обработке возникли ошибки: 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)
R9TySix
источник
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

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

ucefkh
источник
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
fossfreedom
источник
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
Матиас Браун
источник