2010年01月04日
ubuntu、cron-aptでパッケージの自動更新
GUIな環境であれば自動でアップデートを通知してくれるけれどサーバー等のCUIな環境では通知してくれません。
まぁ普通はサーバーであれば管理者が厳選してアップデートするんだけれど物臭管理者は面倒なので自動でアップデートして欲しい。
そんな人の為にcron-apt
インストール。
$ sudo apt-get install cron-apt
設定。
$ sudo vi /etc/cron-apt/config
環境に合わせて設定します。
以下を有効にします。
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="ホスト名を記述"
自動実行時間を設定
デフォルトは4時です。
$sudo vi /etc/cron.d/cron-apt
アップデートするように設定を変更。
$ sudo vi /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
を
upgrade -y -o APT::Get::Show-Upgraded=true
デフォルトではダウンロードするだけで適応されません。
-dオプションを無効にしなおかつdist-upgradeではなくupgradeに変更。
これでOKです。
カテゴリ:Linux覚え書き| パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
http://kusumoto-jp.org/mt-tb.cgi/95