2007年03月02日(金) [過去の今日]
#1 aptitudeのロックがすれ違い
aptitude upgradeしてダウンロードやらなにやらしてる間に、ふとicedove(thunderbird)の日本語ロケールを入れてない事に気付いた。脊髄反射的にscreenの画面を切り替えて、aptitude install icedove-locale-ja。
「あれ、そういえばaptitude upgradeしてなかったっけ、俺」とscreenを切り替えると、
パッケージからテンプレートを展開しています: 100% パッケージを事前設定しています ... Looking for enabled languages (this may take some time) ... done. dpkg: ステータスデータベースエリアが別のプロセスによってロックされています E: Sub-process /usr/bin/dpkg returned an error code (2) パッケージをインストールできませんでした。復旧を試みています: dpkg: ステータスデータベースエリアが別のプロセスによってロックされています E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 リソースが一時的 に利用できません) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? E: システムロックを取り戻せません! (おそらく他に apt や dpkg が動いているのではありませんか?)
あら?
そしてicedove-locale-jaを入れてた画面にもどしてみると、
未選択パッケージ icedove-locale-ja を選択しています。 (データベースを読み込んでいます ... 現在 419456 個のファイルとディレクトリがインストールされています。) (.../icedove-locale-ja_1%3a1.5.0.8-1_all.deb から) icedove-locale-ja を展開して います... icedove-locale-ja (1.5.0.8-1) を設定しています ... W: キャッシュファイルにロックをかけられません。読み取り専用モードで開いています 。パッケージの状態を変更してもそれは保存されません!
おや? インストールは無事終ってるようだが。
んー、dpkgのロックがすれ違ったのかな……。BTSするほどのものでもないだろうけど、aptitude が起動された時点でロックしてもらった方が安心な気もするなあ。このへんのポリシーどうなってんのか気になるけど、今はあんまし気力が無いな。
(@552)