E: Sub-process /usr/bin/dpkg returned an error code (1) 的解决
Tofloor
poster avatar
b***s@163.com
deepin
2014-08-30 04:49
Author
我是先发布在了我的网易博客里
http://blog.163.com/bird_123/blog/static/17422732320147297455779
安装了Deepin2014,但是在更新Deepin2014.1时遇到了问题:
1、存在损坏的依赖的关系,提示需要运行 -f 修复依赖。但是在执行
sudo apt-get -f install
后又出现了错误
2、E: Sub-process /usr/bin/dpkg returned an error code (1)
参考官方提供的解决方案:
DeepinScreenshot20140829195247.png
仍然没有解决了问题,最后还是提示
E: Sub-process /usr/bin/dpkg returned an error code (1)
3、经过仔细查看错误提示,发现提示
/var/cache/apt/archives/qtquick1-qml-plugins_5.3.1-1_amd64.deb无法解包并安装
于是尝试打开目录找到该deb文件,想删除,但是权限不够,无法删除。
在终端执行
sudo rm -f /var/cache/apt/archives/qtquick1-qml-plugins_5.3.1-1_amd64.deb
成功删除问题文件,再次执行
sudo apt-get -f install
则成功解决依赖问题。
如果还是出现类似错误,同样删除问题文件就可以了。
最终完成升级!
Reply Favorite View the author
All Replies
ArthurDeepin
deepin
2014-08-30 04:52
#1
嗯,是的,一般有这种提示,就删掉对应的deb包,重新安装。
Reply View the author
b***s@163.com
deepin
2014-08-30 04:54
#2
嗯,是的,一般有这种提示,就删掉对应的deb包,重新安装。
百科里的方法确实不行,想想又不想重新制作2014.1的盘重新安装就大胆删除问题文件解决了。
Reply View the author
echohiccups
deepin
2014-08-30 05:33
#3
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo dpkg --configure -a
sudo apt-get install -f
sudo rm -rf /var/lib/dpkg/info
sudo mv info.bak info
Reply View the author
祖林
deepin
2014-08-30 06:06
#4
Reply View the author
senluo
deepin
2014-08-30 06:26
#5
嗯,是的,一般有这种提示,就删掉对应的deb包,重新安装。
我把grub干掉了 :cry: ,然后.....重装了
Reply View the author
b***s@163.com
deepin
2014-08-31 02:29
#6
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo dpkg --configure -a
sudo apt-get install -f
sudo rm -rf /var/lib/dpkg/info
sudo mv info.bak info
这个方法不行的,试过了。看图
Reply View the author