HOMERSSサイトマップ

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

Copyright (C)堕落日記.