当我们在Ububtu时出现这种问题,意思是E: 无法定位软件包问题
出现这样的原因是软件源没有更新,更新的命令是sudo apt-get update
但是自带的源又多又旧,我们可以换源
(1)进入源文件所在目录
cd /etc/apt/
(2)备份源文件
sudo cp sources.list sources.list.old
(3)修改里面的源文件,这里用gedit文本编辑器,因为它可以ctrl+a全选删除
sudo gedit sources.list
(4)把里面文件全部删除换成下面的阿里源阿里巴巴开源ubuntu镜像,这里以16.04为例
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
(5)更新软件源和软件
sudo apt-get update
sudo apt-get upgrade