最近安装完Ubuntu 20.04系统,并且更改完镜像源之后,在后续的软件安装中发现总是报如下的错误:
列软件包有未满足的依赖关系:
aptitude : 依赖: libapt-pkg5.0 (>= 1.1) 但是它将不会被安装
推荐: libparse-debianchangelog-perl 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。。
![在这里插入图片描述](https://img-blog.csdnimg.cn/8d7ecbd66cd84c21ad87735e703521b2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5riF6aOO5b6u5ouC77yb6JOd5rC06Z2Z5rWB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
查询了一些网上的教程,有的建议使用aptitude进行软件安装,aptitude 会对依赖关系进行智能处理。
但是总感觉有些治标不治本,,然后深究其原因,好吧,自己把镜像源换错了。
解决方法:
使用如下命令,查询自己的Ubuntu系统属于哪种版本:
lsb_release -c
结果如图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c351ef044a7d4daaba2205a0211c85ee.png#pic_center)
我的版本是focal版本的,而我的镜像源里竟然配置的是bionic版本的
![在这里插入图片描述](https://img-blog.csdnimg.cn/5fa6bf7e2ebc4ab1a85b25e1540ce073.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5riF6aOO5b6u5ouC77yb6JOd5rC06Z2Z5rWB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
因此,重新更换镜像源:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan-proposed main restricted universe multiverse
然后,再执行:
sudo apt-get update
sudo apt-get upgrade
就可以了。
参考文章:
- 手摸手教程之ubuntu20.04更改国内镜像源(附其他版本ubuntu换源教程,最新详细教程)
- Linux软件安装失败问题,source.list用了bionic,实际上我的Linux是focal版本
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)