Linux - aptのみを使用したセキュリティ更新プログラムの表示またはアップグレード

Linux - aptのみを使用したセキュリティ更新プログラムの表示またはアップグレード

aptだけを使用してセキュリティアップグレードを一覧表示またはインストールする方法はありますか?

アップグレードリストを一覧表示した場合:

apt list --upgradable

私も少し見ることができますか?全く知らないアップグレード関連パッケージとライブラリセキュリティアップグレード

また、他のオプションをスキップしてこれらのオプションを適用するオプションはありますか?安全でないアップグレード次回実行すると再びメッセージが表示されますかapt upgrade

ベストアンサー1

aptあなたが探している情報は(まだ)提供できません。aptitude少し混乱していますが、次のようにすることができます。

aptitude search '~U ~ODebian' -F "%p %O"|awk '/Debian-Security/ {print $1}'

~U公式のDebianリポジトリ()でアップグレード可能なすべての()パッケージを検索し、~ODebianそのパッケージ名(%p)と「ソース」(%O)を表示します。後者は実際にリポジトリを示しています商標、Debian 9セキュリティストアの場合は「Debian-Security:9 / stable」です。セキュアストアにアップグレード可能なパッケージ名のリストが表示されます。

セキュリティアップグレードのみをインストールする方法はいくつかありますが、理想的な方法はありません。

  • aptitudeテキストインターフェイスでは、セキュリティ更新プログラムの適用のみが許可されます。 「セキュリティ更新」タイトル(最初の項目である必要があります)までスクロールしてクリックします+

  • 上記で抽出したパッケージのリストを提供することで、アップグレードaptをインストールできます。

    aptitude search '~U ~ODebian' -F "%p %O" |
    awk '/Debian-Security/ {print $1}' |
    xargs apt-get install --only-upgrade
    

    これにより、アップグレードパッケージの「自動インストール」マークが消去される不幸な副作用が発生します。

  • あなたはそれを使用することができますunattended-upgrades、基本的な作業はセキュリティアップグレードのみを適用することです。

    unattended-upgrades -v
    

    アップグレードが自動的にインストールされないようにするには、毎日のunattended-upgradesクローン操作を無効にする必要があります。

おすすめ記事