ソフトウェアをインストールできない

ソフトウェアをインストールできない
abdullahradhy@ubuntu:~$ sudo apt-get install emacs23
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
abdullahradhy@ubuntu:~$ 

問題は何ですか? どのように解決しますか?

答え1

このエラーが表示された場合、別のアプリケーション (またはプロセス) が現在 を使用しているためapt、目的のプロセスで を使用できません (一度に 1 つのプロセスのみが を使用できるため)。

Ubuntu デスクトップを使用している場合、バックグラウンドで更新の確認や更新のインストールが行われている可能性が高くなります。「システム モニター」アプリケーション、またはを使用して、誰が何を使用しているかを調査できる場合がありますhtop

何も実行されていないことが確実な場合は、killallコマンドを使用して、すべてのプロセスを強制終了してみてください。 たとえば、sudo killall apt-getまたはsudo killall aptsudo killall dpkgまた、システムの再起動も試してください (このエラーが表示されるたびに、私の場合はこれでうまくいきます)。

これらすべてが失敗した場合は、lockプロセスがファイルを使用するときにファイルを作成し、その後自動的に削除するため、ファイルを削除するだけで済みます。ただし、プロセスが中断された場合 (中止、クラッシュなど)、ファイルはそのまま残ります。sudo rm -rf /var/lib/dpkg/lockこれを削除するには、実行してください。

関連情報