特定のパッケージが利用可能なディストリビューションを確認するには?

特定のパッケージが利用可能なディストリビューションを確認するには?

検索結果で判断すると、これまで問題は発生しないようです。理由はわかりませんが;-)

私はプログラムのインストールガイドを書いており、さまざまなディストリビューションのさまざまなパッケージの「互換性マトリックス」が必要です。したがって、私にとって必要なのは、与えられたパッケージXのために利用可能なリリースとリリース情報とオプションでバージョンです。

もちろん、各ディストリビューションにはパッケージインデックスがあります。Debian パッケージの検索このディストリビューションに関する情報はどこで入手できますか?しかし、多くの(すべて?)ディストリビューションに関する情報を提供できるインデックスや検索エンジンはありますか?

答え1

参会学請求書に合ったオンラインサービスです。私が調べたパッケージに関する情報は正確でしたが、他のレビューアは意見が異なります。

また、見つけることができますwhohas効果があるこれはローカルで実行され、多くのパッケージインデックスを直接調査するツールです。

どちらのツールも、ほとんどの主要なディストリビューションを追跡します。 Repologyは、より小さなディストリビューションもたくさんインデックス化します。

私はそれに頼ることができるか。一部のディストリビューション(Debian、Ubuntu、RHEL、SLES)でサポートされている小さな言語ランタイムセットのバージョンのリストがあります。 Repologyよりも範囲がはるかに小さいですが、一部の読者には十分です。

答え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"

関連情報