次のコマンドを実行すると、DebianまたはUbuntuにパッケージをインストールするために必要ないくつかの依存関係が私のリポジトリにあることを確認できることが既にわかります。
apt policy first-package second-package ... last-package
このコマンドは、各パッケージが現在インストールされているかどうかを示します。
私の質問は、現在インストールされていないサポートされているDebianまたはUbuntuのバージョンに複数の依存関係パッケージがあるかどうかをすばやく確認する方法です。現在、そのOSがインストールされていないため、依存パッケージがローカルおよびオフラインで存在するかどうかを確認することはできませんが、ターミナルでデフォルトのリポジトリに必要な依存パッケージがあることを確認したいと思います。
この情報の 1 つの使用可能な目的は、Ubuntu の最新バージョンをインストールするか、既存のオペレーティング システムを最新バージョンにアップグレードする前に、Ubuntu にインストールされているアプリケーションを最新バージョンの Ubuntu にインストールできることを確認することです。
ベストアンサー1
理想的なツールはrmadison
URI
は依存関係(モジュールやwget
)がほとんどない単純なPerlスクリプトなので、ほとんどcurl
どこでも実行できます。パッケージの可用性を確認するために、DebianとUbuntuホスティングのMadisonサービスを照会します。
rmadison gcc-7
さまざまな Debian パッケージでどの GCC 7 バージョンが利用可能かを教えてくれます。
rmadison -u ubuntu gcc-7
Ubuntuの場合も同様です。
出力を特定のバージョンに制限できます。
rmadison -u ubuntu -s bionic gcc-7