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