分页: 1 / 2

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

发表于 : 2007-11-21 16:37
Adams
重装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、我的问题上两种办法都没有解决,仍在搜索中。

权作备忘。

发表于 : 2007-11-21 16:46
Adams
for i in /usr/share/fonts/X11/* /usr/share/fonts/truetype/*
do sudo touch "$i"
done

解决

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

发表于 : 2008-11-26 14:24
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

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

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

发表于 : 2009-06-12 16:43
lu8010252
解决了,又出现问题
"dpkg:严重警告:无法找到软件包“cups”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。"
好多这个东西,什么意思啊!

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

发表于 : 2009-06-21 23:30
asdfg36900
me too,请求知情人士帮忙下

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

发表于 : 2009-06-21 23:33
asdfg36900
其实是不是由于

代码: 全选

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

出现dpgk的严重警告,但不是错误,
这个警告就目前来说还没会造成什么问题,
再次请求知情人士帮忙下 :em06

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

发表于 : 2009-06-21 23:36
asdfg36900
对了,我可不可以,用什么命令,将info的内容,追加到info.bak上

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

这样做,就没警告 啦?我是这样想的,呵呵,但不知道什么命令如何追加上去

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

发表于 : 2009-10-15 6:18
BluesCh
3楼的方法不错,我的问题解决了,我想知道为什么?

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

发表于 : 2009-10-17 1:27
kinloo
:em03 我也是一样用了3楼的解决方案。但出现了很多的严重警告,感觉有点害怕。

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

发表于 : 2009-11-02 11:50
BluesCh
警告问题,我这里现在解决了
/var/lib/dpkg/info.bak 又给重新还原
安装包的时候,信息有提示“什么包apt-get automove” 只要删除了就没事了

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

发表于 : 2009-11-08 11:03
suseman
好,这个贴解决了我的问题。3Q!

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

发表于 : 2009-11-15 10:05
QF0066
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)
求教如何解决?

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

发表于 : 2009-12-12 21:32
henvelleng
不要动info,是源冲突,把你软件源里所有第三方源的勾都去掉

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

发表于 : 2010-11-09 20:44
踏雪惊鸿
没用啊

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

发表于 : 2011-11-11 18:58
mogging
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!