CSDN一群沙雕只说$ sudo apt-get upgrade $ sudo apt-get update解决包损坏问题

沙雕沙雕沙雕,CSDN上一群沙雕,遇到啥问题都一直说
在这里插入图片描述
问题真的能解决吗?
问题根因你有分析一下吗?
有点用可以不可以?!!

这俩语句是什么意思呢?
一个是更新源,一个说的是更新数据库。如果你遇到啥问题都这么操作一下不觉得跟 “电脑坏了,重启一下吧” 有什么区别?虽然瞎猫碰着死耗子会解决一部分问题,但是要是真的碰上这两条解决不了的问题,那岂不就是抓狂?所以拜托再写这个教程分享出来的人好歹帮人分析一点点问题的原因吧。

小子不才,下面我带大家分析一下这个问题:

E: Unable to correct problems, you have held broken packages.
安装包损坏

问题描述: 这里它提示说不能够纠正问题,你已经持有破损的安装包

首先如果我们想懒一点,想让它自己纠正问题,那么应该怎么办呢?
此处可以参考一下安装aptitude这个工具,用这个工具安装包时,它会想方设法的帮你装好,BUT!这个工具与apt-get不兼容,慎重!慎重!(真想安装的话自行百度)

下面来手动解决问题,首先看,为什么会持有破损安装包?你之前装过这个包吗?这个包之前可以用吗?什么时候开始不能够用的呢?
比如像我,我是gcc不能用了,而且一直装不上,这不搞笑嘛,我前几天才用过。于是想了想这几天我干了个啥,想起来最近linux有更新过,说不定是因为系统更新没有重启,有一些包冲突了导致它检测不通过,说破损了。于是我重启linux,哎,我的问题解决,再重装gcc一切顺利。

好,假如问题不是系统更新,我们又可以想象一下是不是源的问题?源导致的下载的安装包有问题,那么这个时候我们可以换个源再来安装一下试试(自行百度换源操作,这里我不得不承认要用到标题中的两条命令)

再如果问题没解决,那么恭喜你,你还真的遇到了一些挺难常见的问题的(要不你去买彩票试试?)
好,不扯淡了,他既然说包破损了,那我把破损的包给你删了重装还不行吗,这就不会冲突了吧。
比如python安装有问题,使用

#查看包
dpkg --get-selections | grep python
#卸载
sudo apt-get remove libpython2.7
sudo apt-get remove libpython2.7-minimal
sudo apt-get remove libpython2.7-stdlib

全给你丫的删了,重装

除此之外,还有一些检测一下自己是否使用了第三方源,使用apt-get install -f命令安装等方法

如果
如果你的问题还没解决,对不起,我也想不出来为啥了,这实在是超出了我的能力范围(摊手,sorry)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值