Ubuntu

Ubuntuでsecurity updateのみ自動的に適用する

More than 3 years have passed since last update.

あるのかな〜と思って探したらオフィシャルドキュメントにあった。

自動更新にはunattended-upgradesパッケージが必要。コマンドラインから実行するには

dpkg-reconfigure -plow unattended-upgradesし、パッケージ設定のビューになるので Yes を選択する。

kobito.1423050318.052715.png

設定ファイルとして/etc/apt/apt.conf.d/20auto-upgradesが生成される。


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

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Unattended-Upgrade "1";

実際にどういったパッケージを更新するかは/etc/apt/apt.conf.d/50unattended-upgradesファイルにまとめられている。デフォルトではセキュリティアップデートのみ有効。


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

// Automatically upgrade packages from these (origin:archive) pairs

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

更新ログは/var/log/aptitudeを確認しましょう。

Aptitude 0.6.8.2: log report

Wed, Feb 4 2015 11:37:09 +0000

IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.

Will install 0 packages, and remove 0 packages.
===============================================================================
[HOLD, DEPENDENCIES] linux-headers-generic:amd64
[HOLD, DEPENDENCIES] linux-headers-virtual:amd64
[HOLD, DEPENDENCIES] tzdata-java:amd64
[HOLD] libelf1:amd64
[HOLD] linux-image-virtual:amd64
[HOLD] linux-virtual:amd64
[HOLD] python3-software-properties:amd64
[HOLD] rsyslog:amd64
[HOLD] software-properties-common:amd64
[HOLD] tzdata:amd64
===============================================================================

Log complete.