处理时遇到错误: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

2
sudo apt-get -f install如果存在未满足的依赖项,将有所帮助
Stan

执行sudo apt purge man-db,然后重新安装。
Mohammad Kholghi

Answers:


16

请阅读下面的评论。在系统上运行并创建不可恢复的状态,这可能是危险的命令。(这些行已被注释掉,以防止复制和粘贴sysadmin'ing)。


简单和工作,我尝试了!

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

请享用 ;)


1
我认为这可能会导致问题,因为它包含各种配置文件。
Pravesh Jain 2015年

1
而不是rm *.dat我认为您应该争取mkdir tmp mv *.dat tmp
Stanislav

在我的情况下不起作用,我不得不dpkg --purge --force-depends ...还原一些文件以恢复正常的功能。
Joe Corneli '16

这会产生错误:处理时遇到错误:debconf E:子进程/ usr / bin / dpkg返回错误代码(1)
IgorGanapolsky

14

答案中没有提到的解决方案对我有用,我在Ubuntu论坛上尝试了此处提到的解决方案,执行命令

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

并且有效。


什么是[deb文件路径]?
GreenAsJade 2014年

1
那就是.deb文件的路径
Ravindra Gullapalli 2014年

1
感谢您的回覆,也很抱歉我的无知。我遇到了这个问题,而且我不知道您指的是什么.deb文件(我使用下面的“删除* .dat”文件方法解决了该问题,但我不太喜欢(例如,哇,似乎很

--force除非用户完全理解他在做什么,否则我强烈建议您不要使用该密钥。仅当用户知道该错误不会导致任何严重问题,并且一定不能随意使用它时,这些选项才存在
user907860 2015年

man-db解决问题方面做得很好。
船长

5

社区Wiki答案-由OP解决

通过运行以下终端命令解决了此问题:

sudo dpkg-reconfigure -phigh -a

sudo:无法执行/ usr / sbin / dpkg-reconfigure:权限被拒绝
IgorGanapolsky

4
≻sudo dpkg-reconfigure -phigh -a未知选项:a用法:dpkg-reconfigure [options]软件包
Kenenbek Arzymatov

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 2015年

1
同意,但是确定问题是解决方案的一部分。我用一个例子更新了我的答案。
名字

好多了!赞!
Fabby 2015年

4

您必须在命令前加上sudo来运行这些命令,以便可以使用超级用户凭据执行这些命令。示例:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

我第一次启动终端时运行sudo -s。
R9TySix 2012年

sudo dpkg-reconfigure -phigh -a这解决了问题谢谢
R9TySix 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.