发布之前,我通读了与主题相似的几个问题。不过,由于找不到特别提到我遇到问题的存储库的任何内容,因此我对前进的方向没有信心。请原谅潜在的重复问题。
我继承了一台运行Ubuntu 14.04.5 LTS,Trusty Tahr的服务器,上面有大约30个网站。管理服务器对我来说是新事物,但是学习绝对是一件令人兴奋的事情。
最近,我跑步了apt-get update
,其结尾为:
W: Failed to fetch http://download.bareos.org/bareos/release/latest/Debian_7.0/Packages 404 Not Found [IP: 185.170.114.121 80]
我已指出但尚未尝试的可能解决方案:
apt-get dist-upgrade
,然后尝试apt-get update
再次/etc/apt/sources.list
与old-releases.ubuntu.com
sudo rm -rf /var/lib/apt/lists/*
然后apt-get update
我一直不愿意尝试任何事情,而不能很好地把握风险所在。
我的问题:
apt-get upgrade
不尝试解决该404问题而运行怎么办?/etc/apt/sources.list
并获得Debian的先前版本,将来是否会apt-get update
继续使用old-releases
?感谢您的帮助!
该存储库不再提供Debian 7的软件包。但是它们有一个专门用于Ubuntu 14.04的存储库,因此无论如何您都应该使用它而不是任何Debian版本。
要解决您的问题,请参考此处的安装说明,最简单的方法是:
查找配置了此“ bareos”存储库的列表文件。可能是这样的/etc/apt/sources.list.d/bareos.list
。如果遇到问题,请尝试使用以下命令在所有相关文件中搜索匹配的行:
grep bareos /etc/apt/sources.list{,.d/*.list}
您将在该文件中找到以下行:
deb http://download.bareos.org/bareos/release/latest/Debian_7.0 /
对于Ubuntu 14.04,请将其替换为以下内容:
deb http://download.bareos.org/bareos/release/latest/xUbuntu_14.04 /
这可能是因为你可能需要安装新的存储库的钥匙,但可能是他们使用相同的密钥对他们所有的当前和过去的回购的,所以你应该拥有它了。如果您收到缺少存储库密钥的错误消息,则可以从上述相同的新URL下载该存储库密钥,并添加以下内容:
curl http://download.bareos.org/bareos/release/latest/xUbuntu_14.04/Release.key | sudo apt-key add -
像往常一样,更新您的软件包列表并安装所有可用的升级。
sudo apt-get update
sudo apt-get upgrade
关于您在帖子中特别提出的三个问题:
如果我
apt-get upgrade
不尝试解决该404问题而运行怎么办?
没什么特别的。您只是无法从该损坏的存储库安装或升级任何软件包。所有其他人继续工作。
但是,您可能会陷入潜在的过时,不受支持的应用程序版本中,这可能意味着各种问题,包括安全威胁。
如果我替换域
/etc/apt/sources.list
并获得Debian的先前版本,将来是否会apt-get update
继续使用old-releases
?
不明白你的意思。也没有任何“ Debian的先前版本”的存储库。只有Debian 8和更高版本,但是当有适合您系统发行版的特定Ubuntu仓库时,即使使用它们,也没有任何意义。我也不太明白你的意思old-releases
。
我上面提到的可能的解决方案在这里有用吗?
apt-get dist-upgrade
是完全无关的,不会对这里的问题产生任何影响。该命令只是将您安装的软件包升级(如果需要,与相比,具有额外的卸载能力,如果需要的话apt-get upgrade
)到它知道的最新版本,该最新版本在使用该apt-get update
命令更新的软件包列表中进行了描述。缺少的存储库服务器无法通过任何形式的本地软件包升级来修复。
old-releases.ubuntu.com
托管不再受支持的Ubuntu版本的以前的正式存储库。您的Ubuntu版本尚未到期,因此您在该版本上找不到任何东西。问题的存储库甚至不是正式的Ubuntu存储库,而是由一个完全无关的第三方托管。您将永远不会在那儿找到他们的包裹。
/var/lib/apt/lists/*
如果您下载的软件包列表由于某种原因被破坏,删除将很有帮助,因为它会apt-get
在您运行时再次完全下载所有内容apt-get update
。但是,由于您的问题是您配置的存储库不再存在于服务器上,因此无法通过删除程序包列表的本地缓存副本并尝试再次下载来修复它。它们仍然在服务器上不再可用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句