Debian 测试 - 将“Buster”升级到“Bullseye”版本,没有 security.debian.org 服务器

Debian 测试 - 将“Buster”升级到“Bullseye”版本,没有 security.debian.org 服务器

我尝试使用 升级我的 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 

最新版本后,条目略有变化。

这是debian-devel-announce 的公告:

...在过去的几年里,我们让人们对 -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

要升级到测试,您应该禁用安全更新。

如何升级到 Debian(下一个稳定版)测试

如果您已经安装了稳定版本,则要从当前稳定版本升级到测试版本:

2.删除或注释掉您的稳定安全更新行(其中包含 security.debian.org 的任何内容)。

答案4

从破坏到测试,我遇到了类似的问题,并尝试了这里的建议。还是没有用。我去了提供的链接经过兰德斯特在已接受答案的评论中。之后,我将条目更改为:

deb http://security.debian.org/debian-security/ testing-security main

然后就可以sudo apt update正常工作了。

相关内容