Ubuntu类似下面的安装包依赖问题:
libc6-dev : 依赖: libc6 (= 2.23-0ubuntu11) 但是 2.27-3ubuntu1 正要被安装
build-essential: 依赖: g++ (>= 4:4.3.1) 但是它将不会被安装
……
我原来用的清华源,在安装一些包的时候会碰到类似上面的问题,尝试安装aptitude,但是aptitude安装的时候会强制你卸载apt,然后用aptitude安装这些包时,又出现了"无法找到获取软件包的渠道 /usr/lib/apt/methods/https 所需的驱动程序"这样的问题,结果apt,aptitude都用不了。
于是尝试在官网上下载apt包,用dpkg安装apt,又失败了,最后只好删了虚拟机,重新装了个Ubuntu。
在新装的Ubuntu上,我尝试把源更换成了阿里源,结果在安装包时再也没出现过安装包依赖的问题了。
NB,阿里源!
下面是换源方法:
1.将原来的源文件备份
cd /etc/aptsudo mv sources.list sources.list.back
2.更换为阿里源
sudo vim sources.list
将下面的阿里源复制粘贴进去
阿里源:
deb /ubuntu/ bionic main restricted universe multiversedeb /ubuntu/ bionic-security main restricted universe multiversedeb /ubuntu/ bionic-updates main restricted universe multiversedeb /ubuntu/ bionic-proposed main restricted universe multiversedeb /ubuntu/ bionic-backports main restricted universe multiversedeb-src /ubuntu/ bionic main restricted universe multiversedeb-src /ubuntu/ bionic-security main restricted universe multiversedeb-src /ubuntu/ bionic-updates main restricted universe multiversedeb-src /ubuntu/ bionic-proposed main restricted universe multiversedeb-src /ubuntu/ bionic-backports main restricted universe multiverse
3.更新软件
sudo apt-get updatesudo apt-get upgrade