sudo apt-get install -f失效

    记录下,昨天遇到了极其郁闷的问题:libasound2回退版本时,导致依赖关系出问题了。此时无法安装任何程序,也无法成功卸载程序 sudo apt-get install -f也不行了。网上说到的解决办法都不凑效。有说用新立德来卸载出问题的package的。但问题是ubuntu12.04系统本身没有安装新立德。临时安装也已经不可能了。可恶的是software center也对此问题连连报错,指望它也是不行了。

    这可怎么办呢?莫非要逼我重做系统?

万般无奈,开始在/etc/apt和 /var/lib/dpkg路径下面搜索出问题的package。最初的想法是将包的依赖关系去掉就行。后来找到了status文件,一看,直接将libsound2 package的信息全部删掉更直接。然后,然后,问题就解决了。

问题的起因,是使用 sudo dpkg -i  安装了一个较低版本的deb文件。而系统中已经存在了一个较高版本。依赖关系搞混乱了,导致的。

终极解决办法:找到/var/lib/dpkg/status  找到出问题的package,直接将其删除即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值