ubuntu apt-get install更新域名解析失败问题的处理方法

在使用ubuntu的apt-get的时候,经常会遇到install时失败的情况,例如下面这种:

升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 285 个软件包未被升级。

需要下载 252 kB 的归档。
解压缩后会消耗 1,461 kB 的额外空间。
您希望继续执行吗? [Y/n] y
错误:1 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libtinfo-dev amd64 6.0+20160213-1ubuntu1
暂时不能解析域名“cn.archive.ubuntu.com”
错误:2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libncurses5-dev amd64 6.0+20160213-1ubuntu1
暂时不能解析域名“cn.archive.ubuntu.com”
E: 下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libtinfo-dev_6.0+20160213-1ubuntu1_amd64.deb 暂时不能解析域名“cn.archive.ubuntu.com” 失败
E: 下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libncurses5-dev_6.0+20160213-1ubuntu1_amd64.deb 暂时不能解析域名“cn.archive.ubuntu.com” 失败

E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

既然提示域名解析失败,那么就想办法加一个万能的域名:

1、编辑文件 sudo vim /etc/resolv.conf

2、在最后加上 nameserver 8.8.8.8

3、保存退出

再次apt-get install你要的软件,这次就不会再域名解析失败了。。但有时会报出另外一个错误:

正在读取软件包列表… 完成

E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
E: 无法对目录 /var/lib/apt/lists/ 加锁

这时的处理方法为:

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

原文:https://blog.csdn.net/u011113596/article/details/80281779

你可能感兴趣的:(linux)