Posted at

[Ubuntu][apt] /var/lib/apt/lists/lockが不正な状態になった場合の対応メモ

More than 1 year has passed since last update.

VirtualBox上のUbuntuで以下のようになって、apt-get などの操作ができなくなってしまった。

実際に使用している別のプロセスは存在していないため、なにかしら不正な状態になっていることが考えられる。

環境は Windows7 + VirtualBox + Ubuntu 16.04


エラーログ例

$ sudo apt-get update

E: ロック /var/lib/apt/lists/lock が取得できませんでした - open (11: リソースが一時的に利用できません)
E: ディレクトリ /var/lib/apt/lists/ をロックできません
E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11: リソースが一時的に利用できません)
E: 管理用ディレクトリ (/var/lib/dpkg/) をロックできません。これを使う別のプロセスが動いていませんか?

対処に関して、以下のページが参考になった。

dpkgのlock解除 - ロボットと趣味と自堕落と


対応

$ sudo rm /var/lib/apt/lists/lock

$ sudo rm /var/lib/dpkg/lock

とはいっても、やっていることとしては lock ファイルを思いきって消してしまっているだけだけれども。

(リンク先ではリカバリーコンソール上で削除している)

以前も同様の状態になったことがあるため、再現性のある不具合であるようだ。


参考

dpkgのlock解除 - ロボットと趣味と自堕落と