cron-aptとは
coron-aptとは自動でパッケージの更新をしてくれるサービスです。放置しがちになりやすいホームサーバなどでは設定して損はありません。
設定
まずcron-aptをインストール。
# sudo aptitude update
# sudo aptitude install cron-apt
# sudo aptitude install cron-apt
■ 基本設定
下記の部分のコメントアウトを除去
# sudo vim /etc/cron-apt/config
# 使用するコマンド
APTCOMMAND=/usr/bin/aptitude
# ログ出力
LOG="/var/log/cron-apt/log"
APTCOMMAND=/usr/bin/aptitude
# ログ出力
LOG="/var/log/cron-apt/log"
■ アップグレード設定
標準ではダウンロードのみなので,upgradeも自動で行うように修正
# sudo vim /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
↓
safe-upgrade -y -o APT::Get::Show-Upgraded=true
↓
safe-upgrade -y -o APT::Get::Show-Upgraded=true
■ 実行される時間
デフォルトでは毎朝4時に実行するようになっています。
希望の時間があれば修正を行ってください。
# sudo vim /etc/cron.d/cron-apt
#
# Regular cron jobs for the cron-apt package
#
# Every night at 4 o'clock.
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
# Every hour.
# 0 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Every five minutes.
# */5 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Regular cron jobs for the cron-apt package
#
# Every night at 4 o'clock.
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
# Every hour.
# 0 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Every five minutes.
# */5 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
動作確認
ログファイルをチェックし,動作したかどうか確認します。
# sudo cat /var/log/cron-apt/log