Linux を使用すると、さまざまなエラーが発生する可能性があります。それらの 1 つは、「/ var / lib / dpkg / lock」エラーである可能性があります。修理可能ですか?しかたがない!パニック障害ではありません。しかし、このエラーを修正する方法を学ぶ前に、このエラーが発生する理由を理解しましょう.
「/ var / lib / dpkg / lock」エラーが発生する理由
このエラーは通常、システムを更新するプロセスが動作しているときに、別の操作のためにシステムにアクセスしようとしたときに発生します。たとえば、Ubuntu システムは 「dpkg」 をロックします。 オペレーティング システムが更新プロセスに失敗するのを防ぐためのアクセス。バックグラウンドで常に実行されている任意のプロセスが原因で発生することもあり、「/ Var / lib / dpkg」 忙しい、熱心。
これらのプロセスにより、新しいアプリケーションのインストールやコマンドの実行が妨げられます。この問題を解決するには、いくつかの方法があります。最初に問題を注意深く診断してから、解決策に進みます。この問題を解決する方法を理解しましょう。
エラー「/ var / lib / dpkg /」を修正するための戦略
上記で説明したように、トラブルシューティングを行う前に、まずシステム内のすべてが完全であることを確認してください。次に、アプリケーションがインストールされていないこと、またはシステムが更新中であることを確認します。その場合は、アプリケーションのインストールが完了するまで待ちます。その後、問題は自動的に修正されます。
明らかな問題がなくてもこのエラーが発生する場合は、次のコマンドを入力して、パッケージ マネージャーを使用しているプロセスを確認してください。
$ ps から | grep -私は適しています
私の場合、Ubuntuは更新されています。このプロセスの間、「dpkg」 次の図に示すように、ロックされていて別のタスクを実行できません。
解決策は、更新を終了させることです。それでも解決しない場合は、「dpkg」 を作成していたプロセスを強制終了します 忙しい、従事している。まず、プロセスを特定します。多くの場合、プロセス ID はエラー メッセージに記載されています。または、以下のコマンドで「apt」を使用してプロセスのリストを取得できます。
$ ps から | grep -私は適していますプロセスを終了するには、次を使用します:
$ sudo kill [プロセスID]これで問題が解決しない場合は、SIGKILL シグナルでプロセスを強制終了してください:
$ sudo kill -9 [プロセスID]最も簡単な方法は、占有しているすべてのプロセスを強制終了することです 「適切な」 および 「apt-get」 下記の通り:
$ sudo kill すべての適切な apt-get「/ var / lib / dpkg / lock-frontend」エラーの修正方法
より複雑な状況に遭遇する可能性があり、問題は 「ロック」 である可能性があります ファイル。ロック ファイルは、特定の操作が実行されるまで、システム ファイルへのアクセスを制限します。プロセスが完了すると、ロックは自動的に解除され、さらにシステム操作を実行できるようになります。この問題を解決するには、ロック ファイルを削除する必要があります。まず、ロックファイルをチェックしてください:
$ sudo lsof /Where/lib/dpkg/ロックフロントエンド
「無人」のものを見たとき システムが更新作業を行っているため、これが完了するまで出力を待ちます。
それ以外の場合は、プロセス ID を取得して終了します:
$ sudo kill -9 [プロセスID]その後、ロック ファイルを削除できます。
$ sudo rm /Where/lib/dpkg/ロックフロントエンド
「dpkg」があることを確認してください ロックファイルを削除した後:
$ sudo dpkg –configure -a
すべてが正常で、エラーが解決されたことを確認するには、次の手順を実行してください:
$ sudo apt update卒業証書
異なる 「/ Var / lib / dpkg」 通常、エラーは、他の重要なプロセスがシステム ファイルを使用しているために、ユーザーが操作を実行できない場合に発生します。この記事では、このエラーを修正するためのさまざまな戦略について説明しました。さらに、「/ Var / lib / dpkg / lock-frontend」 を削除する方法も学びました。 エラー。
このエラーはロック ファイルが原因で発生します。ロック ファイルを安全に削除すると、この問題を解決できます。問題を回避するためにロック ファイルを削除することはお勧めしませんが、正しい方法でロック ファイルを削除していることを確認してください。