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

この記事は最終更新日から3年以上が経過しています。

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

koara-local
言語は最近は C#, Javaあたりがメイン。端末VimからIDEに移行。IntelliJすごい。Qiitaでの記事やその中の主張は、所属している企業/団体の意見を代表するものではありません。
http://koara-local.github.io/
ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
コメント
この記事にコメントはありません。
あなたもコメントしてみませんか :)
すでにアカウントを持っている方は
ユーザーは見つかりませんでした