E: Sub-process /usr/bin/dpkg returned an error code 解决办法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
Adams
帖子: 327
注册时间: 2005-09-21 9:59

E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#1

帖子 Adams » 2007-11-21 16:37

重装7.10后,安装软件出现
E: Sub-process /usr/bin/dpkg returned an error code
错误

搜了一下解决办法
有些人是如下解决的:
1、
dpkg-divert --remove /usr/lib/libGL.so.1
dpkg-divert --remove /usr/X11R6/lib/libGL.so.1

2、
将/var/lib/dpkg下的备份文件status-old覆盖status。当然,先备份一下status这个文件。

3、我的问题上两种办法都没有解决,仍在搜索中。

权作备忘。
头像
Adams
帖子: 327
注册时间: 2005-09-21 9:59

#2

帖子 Adams » 2007-11-21 16:46

for i in /usr/share/fonts/X11/* /usr/share/fonts/truetype/*
do sudo touch "$i"
done

解决
ffc253605481
帖子: 1
注册时间: 2008-11-25 22:54

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#3

帖子 ffc253605481 » 2008-11-26 14:24

有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
ttf-dustin
khangman
kdeedu
kde
E: Sub-process /usr/bin/dpkg returned an error code (1)
此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
重新安装,在此为:
sudo apt-get --reinstall install ttf-dustin khangman kdeedu kde

我就是这样解决的 拿来给你分享一下~~~~
头像
lu8010252
帖子: 333
注册时间: 2008-12-25 17:37
联系:

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#4

帖子 lu8010252 » 2009-06-12 16:43

解决了,又出现问题
"dpkg:严重警告:无法找到软件包“cups”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。"
好多这个东西,什么意思啊!
小路的linux博客:http://8010252.blog.163.com
ubuntu server10.04+openbox+pcmanfm+tint2
asdfg36900
帖子: 118
注册时间: 2009-05-07 17:45
来自: http://asdfg369aa.blog.163.com/blog/edit/
联系:

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#5

帖子 asdfg36900 » 2009-06-21 23:30

me too,请求知情人士帮忙下
asdfg36900
帖子: 118
注册时间: 2009-05-07 17:45
来自: http://asdfg369aa.blog.163.com/blog/edit/
联系:

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#6

帖子 asdfg36900 » 2009-06-21 23:33

其实是不是由于

代码: 全选

mv info info.bak
之后,
又重建一个,所以以前安装的软件包记录在info.bak就没法找到,

出现dpgk的严重警告,但不是错误,
这个警告就目前来说还没会造成什么问题,
再次请求知情人士帮忙下 :em06
asdfg36900
帖子: 118
注册时间: 2009-05-07 17:45
来自: http://asdfg369aa.blog.163.com/blog/edit/
联系:

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#7

帖子 asdfg36900 » 2009-06-21 23:36

对了,我可不可以,用什么命令,将info的内容,追加到info.bak上

然后再次备份info为info.bakcup
反而把已经更新好的原备份的info.bak改为info?

这样做,就没警告 啦?我是这样想的,呵呵,但不知道什么命令如何追加上去
头像
BluesCh
帖子: 12
注册时间: 2009-09-08 14:42

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#8

帖子 BluesCh » 2009-10-15 6:18

3楼的方法不错,我的问题解决了,我想知道为什么?
初学菜鸟...
Contact: Q.139010301 MAIL:eholch@sina.com
Man proposes, God disposes!
kinloo
帖子: 1
注册时间: 2009-10-12 10:01

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#9

帖子 kinloo » 2009-10-17 1:27

:em03 我也是一样用了3楼的解决方案。但出现了很多的严重警告,感觉有点害怕。
头像
BluesCh
帖子: 12
注册时间: 2009-09-08 14:42

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#10

帖子 BluesCh » 2009-11-02 11:50

警告问题,我这里现在解决了
/var/lib/dpkg/info.bak 又给重新还原
安装包的时候,信息有提示“什么包apt-get automove” 只要删除了就没事了
初学菜鸟...
Contact: Q.139010301 MAIL:eholch@sina.com
Man proposes, God disposes!
suseman
帖子: 5
注册时间: 2009-11-08 11:00

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#11

帖子 suseman » 2009-11-08 11:03

好,这个贴解决了我的问题。3Q!
QF0066
帖子: 11
注册时间: 2008-05-17 8:45

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#12

帖子 QF0066 » 2009-11-15 10:05

mv info info.bak楼上几位都说出了新问题,
,有别的法子没?除了复制,怎样新生成一个info, 谢谢
刚装了几个软件,到jre时果然出问题了,一大片warning
:截取片段如下:
dpkg: warning: files list file for package `liblockfile1' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `liblaunchpad-integration1' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `libxau6' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `gconf-defaults-service' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `libio-string-perl' missing, assuming package has no files currently installed.

dpkg: warning: files list file for package `gnome-power-manager' missing, assuming package has no files currently installed.
(Reading database ... 45 files and directories currently installed.)
Unpacking sun-java6-jre (from .../sun-java6-jre_6-15-1_all.deb) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing /var/cache/apt/archives/sun-java6-jre_6-15-1_all.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Unpacking sun-java6-bin (from .../sun-java6-bin_6-15-1_i386.deb) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing /var/cache/apt/archives/sun-java6-bin_6-15-1_i386.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/sun-java6-jre_6-15-1_all.deb
/var/cache/apt/archives/sun-java6-bin_6-15-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
求教如何解决?
henvelleng
帖子: 45
注册时间: 2007-11-11 2:17

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#13

帖子 henvelleng » 2009-12-12 21:32

不要动info,是源冲突,把你软件源里所有第三方源的勾都去掉
踏雪惊鸿
帖子: 40
注册时间: 2010-04-21 19:33

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#14

帖子 踏雪惊鸿 » 2010-11-09 20:44

没用啊
———— I Belive I Can! ————
头像
mogging
帖子: 105
注册时间: 2009-09-06 9:49

Re: E: Sub-process /usr/bin/dpkg returned an error code 解决办法

#15

帖子 mogging » 2011-11-11 18:58

ffc253605481 写了:有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
ttf-dustin
khangman
kdeedu
kde
E: Sub-process /usr/bin/dpkg returned an error code (1)
此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
重新安装,在此为:
sudo apt-get --reinstall install ttf-dustin khangman kdeedu kde

我就是这样解决的 拿来给你分享一下~~~~


It works, thanks!
实践是检验真理的唯一标准 o(∩_∩)o ~
回复