我经常遇到这样的情况:我在网上找到的一些教程(或类似教程)建议安装最新稳定版本中不再提供的 Debian 软件包。同样,有时apt install
会列出不再可用的“建议的软件包” 1。
是否有正式记录说明 Debian 软件包不再可用的原因?
1事实上,目前我感兴趣的是torbrowser-launcher
包裹,apt
其中列出了建议的软件包tor
包裹,但我的问题并不具体。正如我上面所写,这是一个反复出现的情况。
答案1
有两种方法可以检查这一点:
torbrowser-launcher
检查未解决的错误bugs.debian.org。有几个“重要”错误。重要的错误被认为是发布关键的,因此如果它们在下一次冻结时没有得到解决,那么要么会延迟 Debian Bullseye 的发布,要么更有可能被删除。- 检查
qa.debian.org
包装上的质量检查报告。这会将您链接到追踪器Jiri B 链接的。
如果我们查看该页面上的一些事件,我们会看到:
[2019-07-28] Accepted torbrowser-launcher 0.3.1-2~bpo10+1 (source amd64) into buster-backports, buster-backports
[2019-07-28] Accepted torbrowser-launcher 0.3.1-2~bpo9+2 (source amd64) into stretch-backports-sloppy->backports-policy, stretch-backports-sloppy
[2019-07-28] torbrowser-launcher 0.3.1-2 MIGRATED to testing
[2019-04-06] torbrowser-launcher REMOVED from testing
[2018-11-23] torbrowser-launcher 0.3.1-2 MIGRATED to testing
[2018-11-20] Accepted torbrowser-launcher 0.3.1-2~bpo9+1 (source) into stretch-backports
[2018-11-17] Accepted torbrowser-launcher 0.3.1-2 (source) into unstable
[2018-11-06] Accepted torbrowser-launcher 0.3.1-1~bpo8+1 (source amd64) into jessie-backports-sloppy
所以我们可以看到,最初,包被上传到jessie-backports-sloppy
、stretch-backports
和unstable
。然后它从 迁移unstable
到testing
。这完全是正常的。
但随后您可以在 上看到2019-04-06
,它已从 中删除testing
,只是迁移回2019-07-28
并在所有存储库中同时更新backports
。
那个时期testing
正处于冻结期,因为我们预计 debian 第 10 版将发布stable
:buster
。testing
如果不应该包含在分发中的东西将在冻结期间被删除stable
。如果你点击该REMOVED
注释,你可以看到它被删除的官方解释testing
:
https://tracker.debian.org/news/1037464/torbrowser-launcher-removed-from-testing/
该解释将错误跟踪器中提出的“严重”优先级问题作为其从testing
.冻结期间的“严重”错误将导致包从测试中删除。在本例中,提交该 bug 的唯一目的是防止软件包在 debian 中发布stable
,而不是因为软件包存在任何缺陷。
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926042#5
几个人对该错误进行了一些很好的解释,解释了为什么不应在其中分发该包stable
,并且他们描述说您应该从backports
.