Debian Squeeze で dotdeb の nginx 1.4.1 にアップデートできない場合の対処法
先日、nginx 1.4.1 がリリースされました。
Debian Squeeze な環境で dotdeb リポジトリを使用している時に、nginx パッケージは 1.4.1 にアップデートできるのに、nginx-common, nginx-full パッケージがアップデートできないという問題に遭遇しました。
この問題は、以下のように /etc/apt/sources.list
を変更してあげることで解決しました。
変更前:
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
変更後:
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
wheezy であれば以下のようにします。
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
dotdeb の nginx 1.4.1 リリースノートのコメント欄にあるとおり、「今の stable は wheezy なので、oldstable な squeeze は stable ではなく squeeze と指定しろ」とのことのようです。
Debian Squeeze なサーバーを何台か確認してみましたが、古めの環境だと(6.0.1 リリースより前の時期?) stable を指定していることが多いみたいです。 半年くらい前にセットアップした環境では squeeze になっていました。
早めに wheezy にアップグレードしなければ。
参考
Instructions | http://www.dotdeb.org/instructions/
Security : Nginx 1.4.1 | http://www.dotdeb.org/2013/05/07/security-nginx-1-4-1/