/var/lib/apt/lists/lock をロックできませんでした

/var/lib/apt/lists/lock をロックできませんでした

apt-get update を実行しようとすると、以下のエラーが発生します。

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

答え1

これは、apt を使用するアプリケーションが存在することを意味します。

まず、ターミナルでこのコマンドを使用して、どのアプリケーションであるかを調べてください。

ps aux | grep '[a]pt'

apt(apt-getやaptitudeなど)を使用して実行中のプロセスがある場合、最善の策は、そのプロセスが実行中の処理を終了させるだけです。そうでない場合は、次のようにしてプロセスを終了することができます。

kill <PID of the process (2nd column in output of ps aux)>

プロセスがないことを確認した後、またはそれを終了した後、ロックを解除するには、

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

答え2

どのプロセスがファイルを使用しているかを調べfuser、必要に応じてそのプロセスを強制終了することができます。

sudo fuser -vik -TERM /var/lib/apt/lists/lock

答え3

このコマンドを試してください: sudo fuser -vik -TERM /var/lib/apt/lists/lock

fuser コマンドは、特定のファイル、ディレクトリ、またはソケットを使用しているプロセスを見つけるために設計された Linux ユーティリティです。また、そのプロセスを実行しているユーザーとアクセスの種類に関する情報も提供します。

関連情報