ys memos

Blog

ubuntuのaptでcould not get lockを解消


ubuntu

2022/04/16

記事の内容は自己責任で実行お願いします.

sudo apt updateをしようとしたら,

Reading package lists... Done
E: Could not get lock /var/lib/apt/lists/lock. It is held by process 1505 (packagekitd)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to lock directory /var/lib/apt/lists/

というログでコマンドが失敗した.

これを解消する方法を記す.


aptコマンドがロックを取得できていない.

別のインストール系の処理が動作中か,以前のインストールが正常に終了していない際に発生する.


手動でエラーをすぐに解消することは可能だが,その前に確認しなくてはならないことがある.

  1. 他のapt/ dpkgなどのインストールコマンドが動いていないか?
  2. Software Update等は実行中ではないか?

これを確認するのは,他で実行されているロックを無理矢理奪い取らないために必要となる.


実際の解消方法は非常に簡単であり,ログに記されたlockを削除するとよい.

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


関連タグを探す