Ubuntu 14.04 apt-get update (或者无法安装软件)无法更新问题

  • Post author:
  • Post category:其他


在使用Ubuntu时经常会使用apt-get来安装软件,在这之前会使用ape-get来更新源,有时候更新源会无法使用。

  • 考虑更换源来解决问题

我是参考更换了163的源,还有好多源可以使用,具体可以移步

https://blog.csdn.net/u010053463/article/details/49300625

1.更新源时通过 cd /etc/apt切换进入目录,在目录下 ls 可以看到source.list文件,我们就是需要更新这个文件中的内容。

root@ubuntu:/# cd /etc/apt/
root@ubuntu:/etc/apt# ls
apt.conf.d     sources.lisr~        sources.list.d  trusted.gpg.d
preferences.d  sources.list         trustdb.gpg
sources.lisr   sources.list_backup  trusted.gpg

2.先将source.list文件进行备份 为source.list_back,因为下一步我们会将这个文件中的原始内容全部删除

root@ubuntu:/etc/apt# cp sources.list sources.list_back

3.vi打开source.list,将里面的内容全部删除,将找到的163的源(或者其他源)复制进去,然后保存退出。

删除文档中内容的时候,可以在vim的命令模式下进行多行删除,

例如【:1,15d】就是表示删除第1到15行,当然前后的大括号不要输入的。

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

4.更新之后再执行apt-get update。或许就可以解决问题也有可能还是没法解决问题。这时候我又查到了可能还是需要更新DNS的,

  • 更新DNS

  • DNS(Domain Name

    System

    )是域名解析服务器的意思,它在互联网的作用是把域名转换成为网络可以识别的IP地址。当用户在浏览器中输入网址域名时,首先就会访问系统设置的DNS域名解析服务器(通常由ISP运营商如电信、网通提供)。如果该服务器内保存着该域名对应的IP信息,则直接返回该信息供用户访问网站。否则,就会向上级DNS逐层查找该域名的对应数据。

1.打开resolve.conf文件,在文件最后添加nameserver 8.8.8.8,然后保存退出

root@ubuntu:/etc/apt# vi /etc/resolv.conf

  1 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(    8)
  2 #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
  3 nameserver 8.8.8.8
~                           

2.然后执行以下指令来进行restar

root@ubuntu:/etc/apt# /etc/init.d/networking restart

3.这样之后在执行apt-get update就可以正常更新了。

但是要注意,更改resolve.conf这个文件的话,你的Ubuntu重启之后这个文件会重置,所以你要再更新的话还需要再修改这个文件。

当然也是有一次改过就可以长久使用,但是我还没有尝试,等着自己试过之后在过来补充。



版权声明:本文为weixin_38653363原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。