apt安装包报错解决办法:下列软件包有未满足的依赖关系,依赖。。。但是。。。正要被安装

apt安装包报错解决办法:下列软件包有未满足的依赖关系,依赖。。。但是。。。正要被安装

第三次出现这种错误了, 一旦出现这种错误无论用apt安装什么都会报错, 很烦人,下面分享一下我遇到的情况和我解决时使用的一些方法,可能可行,建议修复后apt-get install aptitude以后都使用aptitude安装, 永久解决这种问题,不要再用apt-get了

几种可能的情况

1. 镜像源版本代码的问题

有的比较老的博客提供镜像源的版本是bonic,你的系统版本可能比较新可能是focal, 直接复制别人的镜像源,版本代码对不上, 就会出错。

(1) 查看版本代码
lsb_release -a

输出出来是这样

Tue Mar 23 14:27 u20@u20-52:~$lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal
Tue Mar 23 14:28 u20@u20-52:~$lsb_release --help
Usage: lsb_release [options]

看那个Codename(我的是focal)

(2) 修改镜像源的版本代码
sudo vim /etc/apt/sources.list

把镜像源里的bonic都改成你的版本代码(我的是focal)

2. 用apt自带的修复 --fix-broken(不一定有效)

sudo apt-get update # 有可能也是没有更新引起的
sudo apt-get --fix-broken upgrade # 修复

3. 默认的镜像源没有删掉

sudo vim /etc/apt/sources.list

把里面默认的镜像源
deb http://cn.archive.ubuntu.com/ubuntu/ focal main restricted deb-src
http://cn.archive.ubuntu.com/ubuntu/ focal main restricted
删除掉或者用#注释掉

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值