从搜索结果来看,到目前为止我的问题似乎不太可能,尽管我不知道为什么;-)
我正在为一个程序编写安装指南,并且需要不同发行版上的多个软件包的“兼容性矩阵”。因此,我需要的是给定包 X 的可用发行版和发布版信息,以及版本(可选)。
当然,每个发行版都有一个包索引,例如Debian 软件包搜索我可以从那里获取此发行版的信息。但是是否有索引或搜索引擎可以为我提供许多(所有?)发行版的信息?
答案1
答案2
发行表提供每个发行版的已安装软件包列表。例如(查看页面中间的表格)
答案3
例子:
获取版本 1.1.19 中包含 libmtp 的存储库
$ curl -s https://repology.org/api/v1/project/libmtp | jq -c '.[] | select( .version == "1.1.19" ) | .repo'`
"slackware64_current"
"slackwarearm_current"
"alpine_edge"
"alpine_edge"
"alpine_edge"
"altsisyphus"
"arch"
"artix"
"debian_12"
"debian_testing"
"debian_unstable"
"slackware_current"
"devuan_unstable"
"gentoo"
"homebrew"
"kali_rolling"
"kaos"
"liguros_stable"
"openindiana"
"liguros_develop"
"manjaro_stable"
"manjaro_staging"
"manjaro_testing"
"manjaro_unstable"
"openmamba"
"opensuse_tumbleweed"
"parabola"
"pisi_main"
"raspbian_testing"
"t2"
"ubuntu_22_04"