Ubuntu安装包依赖问题的一个解决办法

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/apt
sudo mv sources.list sources.list.back

2.更换为阿里源

sudo vim sources.list

将下面的阿里源复制粘贴进去

阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

3.更新软件

sudo apt-get update
sudo apt-get upgrade

你可能感兴趣的:(Ubuntu安装包依赖问题的一个解决办法)