教程或论坛帖子通常引用过时或已被替换的软件包。
虽然我可以找到简单的方法来检查某个软件包是否适用于我当前的 Linux 版本(例如使用apt-cache search
),但我想知道是否有一个地方列出了已知的软件包及其当前的开发/维护状态。
这存在吗?从概念上讲,它是否被认为是“不可能”或“无关”,因为包维护可以暂时停止,但有时可以由其他人恢复或分叉?
我专注于 Debian 软件仓库,因此,如果存在某些东西,但当然“不完全准确”,那可能就足够了。
编辑:经过一些更多的谷歌搜索,我发现回来了https://www.debian.org/distrib/packages,但我确认这并不完全符合我的预期。不带过滤器的搜索会告诉您可以在哪些版本上找到软件包,但它不会提供更多信息,例如
- 该软件包是否计划在版本###上发布
- 套餐是否因某种原因停产
- 包裹是否已被其他包裹替换
有这样的信息的地方真是太棒了。
答案1
如果您看到该软件包在测试发行版,那么您可以假设它计划在下一个版本中发布,如下所示测试将会成为下一个稳定的发布。
另一个线索是检查维护者是谁。如果是 Debian QA 团队,那么它可能没有得到应有的 TLA。
apt-cache showpkg packagename
还可能提供一些附加信息,例如“反向提供:”部分显示其他包“提供”此包,这意味着您可能可以使用另一个包来代替此包。
答案2
这是孤立包(即没有维护者的包)的列表:https://www.debian.org/devel/wnpp/orphaned_byage
答案3
Debian 有时会通过时不时地修复拼写错误来假装一个受维护的软件包,以营造一个活跃软件包的印象。
您需要检查是否存在未在合理时间内修复的活跃错误。