web-dev-qa-db-ja.com

セキュリティ更新プログラムのみをインストールする方法

セキュリティ更新プログラムのみをインストールすることは可能ですか?これが可能な場合は、複数のサーバーとubuntu仮想マシンで(コマンドラインで手動で)実行する必要があります。

すでにいくつかの解決策を試しましたが、うまくいきませんでした。目標は、ある種のスクリプトを実行してセキュリティ更新プログラムを並べ替え、セキュリティ更新プログラムのみを更新することです。

サーバーと仮想マシンは会社に大きな影響を与えるため、これらを自動でインストールすることはできません。

ところで私はlinux/ubuntuの初心者です。試してみました(Sudo apt-get upgradeしかし、これは既存のソフトウェアのみをアップグレードし、結果なしで試してみましたapt-get -s dist-upgrade | grep "^ Inst" | grep -i securi | awk -F "" {'print $ 2' } | xargs apt-get install、このSudo sh -c 'grep ^ deb /etc/apt/sources.list | grep securi >> /etc/apt/sources.security.repos.only.list'も結果なしで試しました。左に表示される唯一のオプションは、手動で更新をダウンロードしてからソートすることです。
すでにその記事を見ました。須藤sh -c 'apt-get -o Dir :: Etc :: sourcelist = "secsrc.list"\-o Dir :: Etc :: sourceparts = "-" update &&\apt-get --assume-no upgrade' 。たぶん、このコマンドと一緒に動作する可能性がありますか?セキュリティ更新プログラムをダウンロードするだけでよく、それが会社のサーバーであるため、残りのレポジトリをシャットダウンすることはできません。

6
Ariejan

セキュリティ更新プログラムのみをインストールすることは可能ですか?

応答は:yesです。

Ubuntuシステムでのセキュリティアップグレードの自動インストールを処理できる unattended-upgrades を使用できます。 Sudo unattended-upgradeを実行すると、アップグレードに使用できるすべてのセキュリティパッケージがインストールされます。

このパッケージがまだインストールされていない場合はインストールします

Sudo apt-get install unattended-upgrades

有効にするには

Sudo dpkg-reconfigure  unattended-upgrades

yes」を選択します。

また、cronとともに使用して、自動セキュリティ更新をスケジュール(毎週、毎月)することもできます。

包括的な説明については、 公式のUbuntuドキュメント を参照してください

補足として:複数のマシンがある場合は、ローカルリポジトリを作成して、複数のマシンで同じパッケージを何度もダウンロードする必要がないようにすることをお勧めします。 こちらを参照

22
g_p