あるのかな〜と思って探したらオフィシャルドキュメントにあった。
自動更新にはunattended-upgrades
パッケージが必要。コマンドラインから実行するには
dpkg-reconfigure -plow unattended-upgrades
し、パッケージ設定のビューになるので Yes を選択する。
設定ファイルとして/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.