我试图确定所有主要的Linux发行版中各种软件包所支持的程度。 也就是说,对于给定的包,find哪些发行版将其包含在默认安装中,如果是,则包含它们包含的版本。 对于新的发行版本和旧版本。
一些发行公司实际上发布了一个列表(例如DSL ),但这很less见。 基于Debian的发行版似乎有一个全面的包和它们的元数据在线数据库,但是是否默认安装一个包似乎并没有显示出来。
Distrowatch做的东西和我想要的东西非常接近,但是a)没有跟踪所有我感兴趣的软件包,b)似乎没有提到一个软件包是否仅仅在一个发行版中可用,或者包含在内在分发默认基本安装。
我当然可以下载并安装我感兴趣的每个发行版,只是检查一下包是否已经安装,但这需要几天的时间,而且对资源的使用效率相当低。
对于源自Red Hat的发行版,您可以通过查看给定发行版的安装树中的comps.xml
文件,find明确安装哪些软件包的简单答案。 但是这不会告诉你什么是依赖关系。
我认为总的来说,现代包pipe理的轻松,人们真正关心的唯一的一点是“这适合我的LiveCD”。 除此之外,这种做法通常倾向于“ 不要轻易地把违约添加到违约中,但如果没有人真的反对,那么你就去 。