当我们在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 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐