ubuntu 15.04 无法升级系统,请先修复(依赖关系)破损的软件包

新立得提示依赖关系破损,无法升级系统
网上的解决方案如下:sudo apt-get -f install 我执行了,然并卵,打印如下:

jp@jp-INST:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
将会安装下列额外的软件包:
libgl1-mesa-dri
下列软件包将被升级:
libgl1-mesa-dri
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
有 22 个软件包没有被完全安装或卸载。
需要下载 0 B/3,470 kB 的软件包。
解压缩后会消耗掉 9,216 B 的额外空间。
您希望继续执行吗? [Y/n] y
dpkg:警告:无法找到软件包 libavahi-core7:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
dpkg:警告:无法找到软件包 libxcb-xkb1:amd64 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。

......
dpkg:警告:无法找到软件包 fonts-sil-abyssinica 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
(正在读取数据库 ... 系统当前共安装有 207112 个文件和目录。)
正准备解包 .../libgl1-mesa-dri_10.5.9-2ubuntu1~vivid2_amd64.deb ...
正在将 libgl1-mesa-dri:amd64 (10.5.9-2ubuntu1~vivid2) 解包到 (10.5.2-0ubuntu1) 上 ...
dpkg: 处理归档 /var/cache/apt/archives/libgl1-mesa-dri_10.5.9-2ubuntu1~vivid2_amd64.deb (--unpack)时出错:
尝试覆盖共享的 '/etc/drirc', 它与软件包 libgl1-mesa-dri:amd64 中的其他实例不同
在处理时有错误发生:
/var/cache/apt/archives/libgl1-mesa-dri_10.5.9-2ubuntu1~vivid2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

请知道的看下

把libavahi-core7、libxcb-xkb1、fonts-sil-abyssinica重新安装一遍试一下
sudo apt-get install --reinstall libavahi-core7 libxcb-xkb1 fonts-sil-abyssinica
另外。。。是不是吧/var/lib/dpkg/info目录给删除了??追答

最后一句什么也没说
E: Sub-process /usr/bin/dpkg returned an error code (1)

能说明什么,就是告诉你dpkg 出错了
你在查看一下/var/lib/dpkg/info目录,你肯定从里边删了不少文件

追问

哈哈,里面没动过,就是上次新立得升级导致

刚才解决了,删除info目录,然后新建,更新后搞定

谢谢你提醒了我,以前遇到过问题,但是问题不一样,没想到解决方法一致,谢谢

追答

sudo apt-get -f install

那个问题解决了吗

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答