我无法运行,apt-get update
因为我遇到以下错误:
# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
404 Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security 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.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
所以这里有两条错误信息:
- 存储库不再有 Release 文件,这很奇怪。我检查过http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/看起来发布文件就在那里。我是看错地方了还是发生了其他事情?
- 存储库将其名称从 更改为
buster
,bullseye
并且“必须明确接受”(我看到了这个一次今天;当我打开问题时它不存在,并且不再出现)。这并不奇怪,但如果我跟踪存储库而testing
不是发布名称,我没想到会出现问题。
我能做些什么? APT 告诉我阅读apt-secure(8)
,但它要么没有我需要的信息,要么我无法理解它。
答案1
更改testing/updates
为testing-security
您sources.list
要匹配的http://security-cdn.debian.org/debian-security/dists/testing-security/
然后运行apt update
而不是apt-get update
交互地接受各种更改。
根据这个红迪网帖子此存储库名称更改是在版本 10 中引入的。
答案2
如果您要从测试升级到破坏者,还请务必运行
apt-get update --allow-releaseinfo-change
如果没有,apt-get update
将不会让您使用 Buster 进行更新,并且会发出如下消息:
N: 存储库 'http://deb.debian.org/debianbuster InRelease' 将其 'Version' 值从 '' 更改为 '10.0'
E:存储库'http://deb.debian.org/debianbuster InRelease' 将其 'Suite' 值从 'testing' 更改为 'stable'
N:在应用此存储库的更新之前,必须明确接受这一点。有关详细信息,请参阅 apt-secure(8) 联机帮助页。
N: 存储库 'http://security.debian.org/debian-securitybuster/updates InRelease' 将其 'Version' 值从 '' 更改为 '10'
E:存储库'http://security.debian.org/debian-securitybuster/updates InRelease' 将其 'Suite' 值从 'testing' 更改为 'stable' N:必须明确接受此操作,然后才能应用此存储库的更新。有关详细信息,请参阅 apt-secure(8) 联机帮助页。
答案3
根据Debian 项目新闻于 7 月 1 日发布,Debian 10“Buster”计划从测试到稳定的于 2019 年 7 月 6 日。
看起来过渡实际上是按计划进行的,所以测试分布现在应该赶上不稳定,最终成为 Debian 11“Bullseye”。由于 Debian 镜像的转变,您可能会遇到一些暂时的副作用。
如果您想继续使用 Debian 10“Buster”,那么现在是时候将您的版本名称改为/etc/apt/sources.list
使用发布名称buster
了testing
。
否则,你很快就会从那里得到原始的前沿东西不稳定,并且您可能会意外地获得原始“Bullseye”的部分升级。
另外,这提醒任何stable
在其使用该词的人/etc/apt/sources.list
考虑是否将其更改为stretch
并保留旧版本,或者阅读发行说明并执行建议的升级步骤。
答案4
运行apt update
并接受更改(每次询问时键入 y)。它将进行所有必需的更改。