暇人じゃない

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/