我尝试使用 升级我的 Debian 系统apt
,存储库设置为“testing”,所以我希望它自动从“Buster”更改为下一个版本“Bullseye”,但自从“Buster”继续前进后,我得到:
404 Not Found [IP: 151.101.12.204 80]
跑步时apt update
。
该security.debian.org
地址好像没有Release文件,是不是地址变了?
E: The repository 'http://security.debian.org testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
这是我的相关条目/etc/apt/sources.list
:
deb http://ftp.ch.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.ch.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ testing-updates main contrib non-free
我查阅了man apt-secure
但无法找到或了解相关信息。
更新:到目前为止我得到了两个答案,都指的是官方的debian.org页,但建议一个完全不同的解决方案。有人可以解释一下,因为我决定不删除这些security.debian.org
条目,而是更改了版本属性格式。
答案1
从https://wiki.debian.org/Status/Testing
deb http://security.debian.org testing-security main contrib non-free
deb-src http://security.debian.org testing-security main contrib non-free
最新版本后,条目略有变化。
...在过去的几年里,我们让人们对 -updates (推荐更新)和 /updates (安全更新)感到困惑。因此,从 Debian 11“bullseye”开始,我们已将该套件(包括安全更新)重命名为 -security。 sources.list 中的条目应该如下所示
deb security.debian.org/debian-security bullseye-security main
对于以前的版本,名称不会更改。
答案2
这有点令人困惑,但是
如果您正在跟踪测试或下一个稳定的代码名称,您应该始终有一个相应的 debhttp://security.debian.org/etc/apt/sources.list 中的 <"testing" 或 codename>-security 主线。请参阅此常见问题解答项目。https://www.debian.org/security/faq#testing:
问:如何处理测试的安全性?
A:测试的安全性得益于整个项目对unstable的安全努力。但是,迁移至少会延迟两天,有时安全修复可能会因转换而受到阻碍。安全团队帮助推进那些阻碍重要安全上传的过渡,但这并不总是可行,并且可能会发生延迟。特别是在新的稳定版本发布后的几个月,当许多新版本上传到不稳定版本时,用于测试的安全修复可能会滞后。如果您想拥有一个安全(且稳定)的服务器,强烈建议您使用稳定的服务器。
我认为你不应该禁用安全更新进行测试并保留类似的行
德布http://security.debian.org测试安全主要
答案3
要升级到测试,您应该禁用安全更新。
如果您已经安装了稳定版本,则要从当前稳定版本升级到测试版本:
2.删除或注释掉您的稳定安全更新行(其中包含 security.debian.org 的任何内容)。