2010/03/13

apt設定

自宅サーバ運用のため、パッケージのアップグレードの自動化を行う。
要件は以下の通り。
  • 毎日、自動でsafe-upgradeを行う
  • 変更点があればメールする。
  1. apt-listchangesのインストール・設定

    apt-listchangesは、upgradeしたパッケージの変更点をお知らせしてくれるツールです。

    # インストール
    sudo aptitude install apt-listchanges
    # debconfの設定
    sudo dpkg-reconfigure -plow apt-listchanges
    
    dpkg-reconfigureで生成される設定ファイルは以下の通り
    cat /etc/apt/listchanges.conf
    
    [apt]
    frontend=mail
    email_address=something@gmail.com
    confirm=0
    save_seen=/var/lib/apt/listchanges.db
    which=news
    
  2. cron-aptのインストール・設定
    cron-aptは自動的にパッケージのアップグレードをするツールです。
    #インストール
    sudo aptitude install cron-apt
    # 設定ファイルの編集
    sudo vim /etc/cron-apt/config
    
    #実行するAPTのフロントエンドをapt-getからaptitudeに変更
    APTCOMMAND=/usr/bin/aptitude
    #upgradeに失敗した場合のメール送信先を指定
    MAILTO="something@gmail.com"
    
    # ダウンロード時のオプションを変更
    sudo vim /etc/cron-apt/action.d/3-download
    # アップグレードのの実行時間を毎日6時に変更(デフォルト4時)
    sudo vim /etc/cron.d/cron-apt
    

0 件のコメント:

コメントを投稿