
最初のバージョンから現在のバージョンまで、すべてのバージョンのUbuntuパッケージに関する情報を取得したいと思います。
aptまたはapt-cacheを使用して情報を取得できますが、現在のパッケージバージョンに関する情報のみを提供します。
おそらく最初にパッケージバージョンのリストを取得し、すぐに各バージョンに関する情報を取得しようとする必要があります。しかし、パッケージマネージャを使用してこれをどのように実行しますか?それとも、すべてのバージョン情報を一度に取得する他の方法はありますか?
答え1
Ubuntu(またはDebian派生物)で利用可能なパッケージのバージョンに関する情報を表示するために使用できる多くのツールがあります。
apt changelog
変更ログの作成または Debian パッケージの導入に戻り、特定のパッケージに対する変更のリストを表示します。rmadison
(パッケージ内devscripts
)は、利用可能なすべてのリポジトリで現在利用可能なバージョンを表示します。$ rmadison -u ubuntu gcc gcc | 4:4.6.3-1ubuntu5 | precise | amd64, armel, armhf, i386, powerpc gcc | 4:4.8.2-1ubuntu6 | trusty | amd64, arm64, armhf, i386, powerpc, ppc64el gcc | 4:5.3.1-1ubuntu1 | xenial | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x gcc | 4:7.3.0-3ubuntu2 | bionic | amd64, arm64, armhf, i386, ppc64el, s390x gcc | 4:7.4.0-1ubuntu2.3 | bionic-security | amd64, arm64, armhf, i386, ppc64el, s390x gcc | 4:7.4.0-1ubuntu2.3 | bionic-updates | amd64, arm64, armhf, i386, ppc64el, s390x gcc | 4:9.3.0-1ubuntu2 | focal | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x gcc | 4:10.2.0-1ubuntu1 | groovy | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x gcc | 4:10.2.0-1ubuntu1 | hirsute | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x
具体的には、Ubuntuの場合、Launchpadは上記のすべてのコンテンツを含むパッケージに関する豊富な情報を提供します(参照該当する
gcc-defaults
情報);行くDebian対応バージョンまた。
リリースされたすべてのバージョンのホームページ、管理者などを表示するには、debian/control
パッケージソースストア(利用可能な場合)でファイルの履歴を確認する必要があります。それ以外の場合は、パッケージアーカイブでファイルの履歴を確認する必要があります。上記のパッケージトラッカー(Launchpadなど)ですべてを検索するかdebcheckout
(パッケージ内devscripts
)、公開されたリポジトリを含むパッケージを見つけることができます。
他の多くのディストリビューションにも同様のツールやサイトがあります。
答え2
rmadisonはおそらくあなたが望むものです:
# apt install devscripts
<...>
# rmadison sudo
sudo | 1.8.10p3-1+deb8u5 | oldoldstable | source, amd64, armel, armhf, i386
sudo | 1.8.19p1-2.1+deb9u2 | oldstable | source, amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x
sudo | 1.8.19p1-2.1+deb9u2 | oldstable-debug | source
sudo | 1.8.27-1+deb10u3 | stable | source, amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x
sudo | 1.8.27-1+deb10u3 | stable-debug | source
sudo | 1.9.5p2-3 | testing | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
sudo | 1.9.5p2-3 | unstable | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
sudo | 1.9.5p2-3 | unstable-debug | source
sudo | 1.9.6-1~exp2 | experimental | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
sudo | 1.9.6-1~exp2 | experimental-debug | source