| « TAR玉 | Ubuntu IPV6を無効化する » |
Ubuntuを自動更新 cron-apt
ことだまんです。
GUIのクライアントではアップデートマネージャが更新通知をしてくれるので問題ないんですけど
CUIな場合は自動更新をCronで設定しないといけません。
で、cron-aptというそのままのパッケージがあったので入れてみました。
1.インストール
$ sudo apt-get install cron-apt
2.設定
$ sudo gedit /etc/cron-apt/config
自分の環境に合わせて設定をします。
これが具合よい。
以下の行をコメントインor設定
APTCOMMAND=/usr/bin/apt-get
APTCOMMAND=/usr/bin/aptitude
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="自分のホスト名を書く"
3.実行時刻の設定
標準で午前4時になっているので変更
$ sudo gedit /etc/cron.d/cron-apt
cronの書式です。自分の好みの時間に設定。
4.動作設定
標準設定ではダウンロードのみでアップグレードされません。
自動的にアップグレードさせるには、-dオプションを無効化すればOK。
$ sudo gedit /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
↓の様に変更
dist-upgrade -y -o APT::Get::Show-Upgraded=true
これで完了。
2008/3/18 22:40 追記
よくよく見たらdist-upgradeって・・・・(笑
upgradeにしました。
upgrade -y -o APT::Get::Show-Upgraded=true