web-dev-qa-db-ja.com

自動更新が有効になっているかどうかを確認するにはどうすればよいですか?

Ubuntu 12.04サーバーで自動更新が有効になっているかどうかを確認したい。

これをどのように正確に確認できますか?

また、自動更新が有効になっている場合、自動更新を無効にするにはどうすればよいですか?

76
com

これを行うために使用できるパッケージがあります。

Sudo apt-get install unattended-upgrades

または、無人アップグレードがすでにインストールされている場合。または、 buntu docs をチェックアウトできます

Sudo dpkg-reconfigure -plow unattended-upgrades

これがインストールする必要があるパッケージです。インストールしたら、ファイルを編集します

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

そのファイルでは、サーバーを更新する頻度を設定できます。

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

ファイルは次のようになります。 1は、毎日更新されることを意味します。 7は毎週です。

/etc/apt/apt.conf.d/50unattended-upgrades

このファイルを使用すると、aptが新しい更新とアップグレードを検索できる場所を選択することにより、どの更新を行うかを選択できます。 (これに関する私の個人的な意見は、これがサーバーであればセキュリティに設定することです)

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";

};

変数${distro_id}および${distro_codename}は自動的に展開されます。更新エントリをコメントアウトし、セキュリティをそのままにします。

69
LinuxBill

/var/log/unattended-upgrades/のログをチェックして、無人アップグレードが適用されていることを確認します。

18
yanokwa

(LinuxBillの回答に対する私の変更が拒否されたため、別の回答をしました。)

自動更新を有効にするために使用できるパッケージがあります。無人アップグレードと呼ばれます。

次のコマンドを使用して、自動更新を有効/無効にします。

Sudo dpkg-reconfigure -plow unattended-upgrades

このコマンドはファイル/etc/apt/apt.conf.d/20auto-upgradesを変更し、/etc/apt/apt.conf.d/10periodicも変更する場合があります。

または、[セキュリティ更新プログラムがある場合:]の設定を変更することにより、[更新]タブでsoftware-properties-gtkによる自動更新GUIを有効にすることができます。これにより、ファイル/etc/apt/apt.conf.d/10periodicおよび/etc/apt/apt.conf.d/20auto-upgradesが変更されます。

または、前述のファイルを手動で変更できます。そのファイルでは、更新を呼び出す頻度を設定できます。

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

ファイルは次のようになります。 1は、毎日更新されることを意味します。 7は毎週です。変数APT :: Periodic :: AutocleanIntervalは、「apt-get autoclean」が自動的に実行される頻度を決定します。 0は、これらの変数を無効にすることを意味します。

ファイル/etc/apt/apt.conf.d/50unattended-upgradesを編集することにより、無人アップグレードの動作を変更できます。このファイルでは、aptが新しい更新とアップグレードを検索できる場所を選択することにより、どの更新を行うかを選択できます。

Unattended-Upgrade::Allowed-Origins {
      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

変数${distro_id}および${distro_codename}は自動的に展開されます。上記では、セキュリティ更新のみが自動的に行われます。自動更新を任意のリポジトリに拡張できます。 別の質問 を参照してください。

変更したい場合があります

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

Unattended-Upgrade::Remove-Unused-Dependencies "true";

これにより、自動的に削除されます。/bootがいっぱいにならないように、過度に古いカーネル。

buntu docs に詳細があります。

4
jarno

自動更新はデフォルトで有効になっています。そうでない場合、自動更新を有効にするには、 Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。

Sudo apt-get install unattended-upgrades

サーバーでは、/etc/apt/apt.conf.d/50unattended-upgradesを編集したり、自動的にアップグレードしたくない更新アップデートをコメントアウトしたりすることもできます。これらの編集は、root権限で実行する必要があります。

0
Mitch