web-dev-qa-db-ja.com

新しいパッケージをインストールできず、更新やアップグレードもできない

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?

WEBで検索して適用しました。

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

どうやらそれは2行目まで動作しますが、3行目を実行すると端末が応答しません(以前にインストールしようとしたプログラムをダウンロードし続けていることを示しています。PCを残したままこ​​れで動作し、1日待ちますこれで終わりですが、何も起こりませんでした)。

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

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

7
ArCiGo

以下を実行します。

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シグナルを各プロセスに送信します。これで問題が解決します。


上記の方法でうまくいかない場合は、以下をご覧ください。

7
jimm-cl

上記のUbuntu 16.0.4を使用している場合は、ターミナルで以下のコマンドを入力します

 ps -A | grep apt

16.0.4より前のubuntuバージョンを使用している場合は、以下のコマンドを入力します。

 ps -A | grep apt-get

現在実行中のプロセスIDが表示されます。そのプロセスを強制終了すると、問題は解決されます。

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

Sudo kill -TERM  process_id

例:Sudo kill -TERM 18846

0
PyDevSRS