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

  • 2
    いいね
  • 0
    コメント

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解除 - ロボットと趣味と自堕落と