新しいパッケージをインストールできず、更新およびアップグレードすることもできません。

新しいパッケージをインストールできず、更新およびアップグレードすることもできません。

Ubuntuにいくつかのプログラムをインストールしようとすると、次のエラーが発生します。 -

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

インターネットで検索して申請しました。 -

sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade

明らかに2行目までは動作しますが、3行目では端末が応答しなくなります(表示された場合は、以前にインストールしようとしていたプログラムをダウンロードし続けます。しばらく前にコンピュータを使用してこれを実行し、待機はそこで終わりましたが、何もしません。起こりませんでした)。

以前にインストールしようとしたプログラムはDropboxでした。

助けてくれてありがとう。

答え1

次のコマンドを実行します。

fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock
ls -l /var/lib/dpkg/lock /var/lib/apt/lists/lock 

実行中のプロセスがあり、これら 2 つのファイルのいずれかが存在する場合は、次を実行します。

fuser -k /var/lib/dpkg/lock /var/lib/apt/lists/lock

その後、各プロセスに信号が送信されますfuserSIGKILLこれはトリックを行う必要があります。


上記の方法がうまくいかない場合は、以下を確認してください。

答え2

Ubuntu 16.0.4 以降を使用している場合は、端末に次のコマンドを入力します。

 ps -A | grep apt

ご使用のUbuntuバージョンが16.0.4未満の場合は、次のコマンドを入力してください。

 ps -A | grep apt-get

現在実行中のプロセスIDを通知します。プロセスを終了すると問題が解決します。

終了するには、次のコマンドを試してください。

sudo kill -TERM  process_id

たとえば、sudo kill -TERM 18846

関連情報