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です。
助けてくれてありがとう。
以下を実行します。
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
次に、fuser
はSIGKILL
シグナルを各プロセスに送信します。これで問題が解決します。
上記の方法でうまくいかない場合は、以下をご覧ください。
上記の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