私のdpkgに問題がありますか?

私のdpkgに問題がありますか?

Ubuntu 19.04を実行しています。最近、Flashビデオを再生するには、chromiumやFirefox以外のブラウザをインストールする必要がありました。今より複雑な問題が発生しました。

dpkgで操作を実行しようとするたびに、次のエラーコードが表示されます。

dpkg: error: dpkg frontend lock is locked by another process

この問題を解決するために、次のコマンドを試しました。

 sudo dpkg -l | grep ^..r

問題になるプロセスが何であるかを調べてください。しかし、そこには何もありません。私もsudo rmたくさんのフォルダを編集しました/var/lib/apt/lists/lock。たとえば、幸運ではありません。それでもパッケージをインストールできません。

以下以外は理由が思い出されません。最近、source.listファイルを変更してChrome(無料ではない)ブラウザをダウンロードしました。どちらの場合も、どのような関連性があるのか​​わかりません。この問題を解決するために何ができるかというアイデアはありますか?

答え1

Ubuntuを起動すると、自動更新サービスが自動的に実行されるため、エラーが発生します。最善の方法は、自動更新がこれを行うようにすることです。

これを中止する必要がある場合は、次のことができます。

sudo pkill apt
sudo pkill dpkg
sudo dpkg --configure -a
sudo apt update

答え2

フロントdpkgエンドロックは、/var/lib/dpkg/lock-frontendそのロックで実行されている他のプログラムがないことを確認するには、以下を使用します。

sudo lsof /var/lib/dpkg/lock-frontend

実行中のプロセスが表示されない場合はファイルを削除し、そうでない場合はプログラムを終了します(または終了するまで待ちます)。これにより、dpkg続行できます。

関連情報