使用aptitude包依赖管理工具代替apt来处理,aptitude软件包管理工具在解决依赖性问题上更有优势,具体使用方法如下:
sudo apt-get install aptitude ,
sudo aptitude install gcc g++
终端中输入后会提示aptitude给出的解决方案,可以选择no,
会继续提供下一个解决方案,但前面的方案会是忽略掉依赖冲突,所以想要彻底解决的话可以跳过前面的几种方案,然后再yes解决。(个人第一次No,第二次Yes)
如果在sudo apt-get install aptitude环节不小心选择了Y,
可以使用sudo apt autoremove卸载
接着sudo aptitude install gcc g++就可以了
1.备份原始源文件source.list#
打开终端,输入:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改源文件#
1.继续输入:sudo gedit /etc/apt/sources.list;或者 sudo vim /etc/apt/sources.list
2.输入上面命令后会打开一个TXT文本文档,对此文件进行编辑;
3.删除文档里原来内容,复制下面任意一个源,保存;
4.修改源后,更新软件列表和软件。
sudo apt update
sudo apt upgrade
#中科大
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse