我无法使用 更新我的 ubuntu 服务器 14.04 apt-get update
。
结果是:
W: failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/inrelease
另一个错误是:
/usr/local/snort/bin/snort: error while loading shared libraries: libdnet.1 : cannot open shared object
我该如何解决这个问题?
答案1
我刚刚遇到了同样的问题。我公司的防火墙阻止了 apt-get 访问 http 源。他们仍然允许 ftp 流量,因此我能够通过将 sources.list 中的所有“http”站点更改为“ftp”来绕过防火墙。例如,在文件 /etc/apt/sources.list 中,我更改了以下行:
deb http://us.archive.ubuntu.com/ubuntu/ trusty-security main
到
deb ftp://us.archive.ubuntu.com/ubuntu/ trusty-security main
现在 apt-get 能够从存储库中获取文件。
答案2
编辑 /etc/resolve.conf 文件并更改名称服务器地址,例如 8.8.8.8,如果这不能解决你的问题,请尝试此操作教程
答案3
您应该尝试sudo apt-get upgrade
以超级用户身份运行并升级到 16.04,如果您不想这样做,请尝试sudo apt-get update
以超级用户身份运行该命令,这是您通常所做的,如果您更新当前版本,也可能没有新的更新版本,但我敢打赌,如果您想检查,您可以使用 sudo apt-get dist-upgrade 升级您当前的 ubuntu 版本,例如从 14.04 升级到 14.14,尽管可能没有 14.14 版本的 ubuntu!!! 感谢您的提问!