我正在尝试确定各种软件包在所有主要 Linux 发行版中享有的支持级别。也就是说,对于给定的软件包,找出哪些发行版在默认安装中包含它,如果是,则包含哪个版本。对于新发行版和旧发行版。
一些发行版实际上会发布一个列表(例如DSL),但这种情况非常罕见。基于 Debian 的发行版似乎有一个全面的软件包及其元数据的在线数据库,但似乎没有显示软件包是否默认安装。
Distrowatch 所做的事情与我想要的非常接近,但是 a)它没有跟踪我感兴趣的所有软件包,b)它似乎没有提到软件包是否仅在发行版中可用,或者是否包含在发行版的默认基本安装中。
当然,我可以下载并安装我感兴趣的每个发行版,只是为了检查软件包是否已安装,但这需要几天的时间,并且资源使用效率很低。
答案1
对于 Red Hat 衍生的发行版,您可以轻松找到哪些软件包明确地通过查看comps.xml
给定版本的安装树中的文件来安装。但这不会告诉您依赖项引入了什么。
我认为,总体而言,现代软件包管理非常便捷,人们唯一需要注意的是真的关心的是“这是否适合我的 LiveCD”。除此之外,方法通常是“不要轻率地将东西添加到默认值中,但如果没有人真正反对,那么就这样吧“”。