sudo
apt-get update
报了一堆错误和忽略:
1
2
3
4
5
|
Err http:
//cn
.archive.ubuntu.com trusty InRelease
Err http:
//cn
.archive.ubuntu.com trusty-updates InRelease
Err http:
//cn
.archive.ubuntu.com trusty-backports InRelease
Err http:
//cn
.archive.ubuntu.com trusty Release.gpg
W: Failed to fetch http:
//cn
.archive.ubuntu.com
/ubuntu/dists/trusty/InRelease
|
错误显示了源有问题,好像是被墙了。
查找解决办法,修改/etc/apt/source.list文件。将源改成163的或者阿里的
但是source.list文件是只读的,修改不了。
要使用sudo gedit /etc/apt/source.list修改,但是gedit 指令没有装,使用sudo apt-get install gedit又安装不了。
解决办法:(修改DNS)
修改dns:
1
|
sudo
vi
/etc/resolvconf/resolv
.conf.d
/base
|
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
修改好保存!wq,
然后执行
1
|
sudo
resolvconf -u
|
再看/etc/resolv.conf,最下面就多了2行:
1
|
cat
/etc/resolv
.conf
|
显示
1
2
3
4
|
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
|
我这里最后显示的是(第一二行一样):
nameserver 127.0.0.1
search DHCP HOST
此时执行(这样的结果是一样的update和install可以用了)
1
|
sudo
apt-get update
|
可以运行,然后就可以使用sudo apt-get install **指令了。
转载地址:http://www.cnblogs.com/lixiaolun/p/5495911.html