アップグレード可能なパッケージのリストはどこに保存されていますか?それではどこで?

アップグレード可能なパッケージのリストはどこに保存されていますか?それではどこで?

私はDebianとRHELディストリビューションのすべてのアップグレード可能なパッケージのリストを入手する方法を探しています。 dpkgが一部のデータを保存していることを知っていますが、/var/lib/dpkg/statusそのパッケージに更新できる新しいバージョンがあることを示す内容が見つかりませんでした。

私の考えでは、apt list --upgradable利用可能なすべてのアップグレードが非常に迅速にリストされているので、いくつかのキャッシュに頼る必要があります。どこかでファイルとして使用できますか?

RHELについては全くわかりません。dnfキャッシュがあるようですが、/var/cache/dnfほとんどはバイナリファイルです。

答え1

aptそして、dnfアップグレード可能なパッケージのリストを保存するのではなく、要求に応じてそれらを計算します。インストールされているパッケージのバージョンを、構成済みのリポジトリーで使用可能なバージョンと比較してこれを行います。はい隠れ家(例えば/var/lib/apt/lists中)apt

答え2

RHEL の場合、次のコマンドを実行できます。

dnf check-update

引数がない場合は、すべてのパッケージで利用可能な更新を確認し、更新できるパッケージ名を印刷します。

関連情報