Jun Araki’s Blog
随所に主となれば立処皆真なり

2007 年 10 月 23 日

apt-get の半自動化

Filed under: Server-related — araki @ 9:14 AM

どこまで自動でやるかというのはケースバイケースと思いますが、毎日 apt-get update するのも面倒なので、ある程度は自動化しておきたいものです。ということで、 cron-apt を利用して、 apt-get の半自動化を行いました。

cron-apt を導入します。デフォルトでは毎朝4時に実行されます。

$ sudo apt-get install cron-apt

メール通知を設定します。さらに自動更新の対象をセキュリティ更新のみに設定します。

$ sudo emacs /etc/cron-apt/config
(以下を設定)
MAILTO="root"
MAILON="upgrade"
OPTIONS="-o quiet=1 -o Dir::Etc::SourceList=/etc/apt/security.sources.list"

$ sudo emacs /etc/apt/security.sources.list
(以下を設定)
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

パッケージを完全に自動更新させるのは危険に思えたので、パッケージ更新はダウンロードのみ (-d) にしました。パッケージ削除はさせないよう upgrade を指定します (デフォルトでは dist-upgrade)。

$ sudo emacs /etc/cron-apt/action.d/3-download
(以下を設定)
upgrade -d -y -o APT::Get::Show-Upgraded=true

1件のコメント »

  1. Debian(lenny)化KUROBOX-PRO(玄箱PRO) – apt-getを自動化

    apt-get update を自動化する方法。 以下のサイトを参考に(半)自動化してみました。 パッケージの更新を自動化する – Chibi Style ap

    トラックバック by ぽこログ — 2009 年 9 月 16 日 @ 4:36 PM

RSS feed for comments on this post. TrackBack URL

Leave a comment

 

Powered by WordPress