保留中のセキュリティ更新プログラムを表示する簡単な方法

保留中のセキュリティ更新プログラムを表示する簡単な方法

保留中の更新を確認するには:

apt-get upgrade

...時間がかなりかかります。

保留中の更新のみを表示するより高速な方法があります(以前にapt-get updateを使用してソースリストを更新したと仮定)

答え1

cron-apt定期的にDebianシステムをアップグレードするプロセスを自動化するためにインストールできます。

apt-get install cron-apt 

基本的にソースリストの更新すべての新しいパッケージを自動的にダウンロードします。この場合、ダウンロードは不要なので、ダウンロードコマンドを削除してダウンロード部分を無効にすることができます。

rm /etc/cron-apt/action.d/3-download

(後で必要な場合に備えて設定ファイルが配置されます/usr/share/doc/cron-apt/examples/

これにより、パッケージのリストが十分に最新のままになります。これで、アップグレードするパッケージの数を取得できます。

LANG=C apt-get upgrade -s |grep -P '^\d+ upgraded'|cut -d" " -f1

apt-show-versionsあるいは、アップデートを含むパケット数を表示するために使用できる代替手段をインストールすることもできます。

apt-show-versions -b -u|wc -l

答え2

最も簡単な方法は、apt-show-versions -u現在利用可能なバージョンに対して利用可能な更新プログラムがインストールされているパッケージのみを表示することです。パッケージ名のみを表示するために使用されます-b(に供給するのに適していますapt-get install)。

関連情報