Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

修正:ロックファイル/ var / lib / dpkg/lockを開くことができませんでした

ロックファイルを開けませんでした/var/ lib / dpkg / lockエラーメッセージを取得すると、sudoプレフィックスを使用して更新コマンドを実行している場合でも、直後にrootであるかどうかを尋ねられる可能性があるため、混乱する可能性があります。このエラーコマンドは、apt-getパッケージマネージャーを使用するほぼすべてのものに表示されます。さまざまなバージョンのUbuntuのいずれかを実行しているデスクトップまたはラップトップを更新する場合でも、RaspbianDebianスピンを使用してRaspberryPiを更新する場合でも、これらのプラットフォームのいずれかで問題が発生する可能性があります。

それにもかかわらず、修正はかなり簡単です。通常、ルートであるかどうかを尋ねる質問はすべて無視して、問題の核心に直接進むことができます。これは、ロックされたファイルに同時にアクセスしようとする2つのプロセスに関連しています。

方法1:sudoがコマンドのすべての部分にアクセスできることを確認する

sudo apt-get update &&apt-get upgradeを実行すると、2番目のプロセスに/ var / lib / dpkg / lockファイルにアクセスするための適切な権限がないため、このエラーが発生する可能性があります。

修正:ロックファイル/ var / lib / dpkg/lockを開くことができませんでした

代わりに、 sudo apt-get update &&sudo apt-get upgradeを実行してみてください それが違いを生むかどうかを確認します。もしそうなら、あなたの問題はすでに修正されており、それは単にあなたが2番目のプロセスにファイルにアクセスするための十分な許可を与えていなかったからです。このコマンドはすべてのパッケージを更新してからアップグレードするため、承認を求めるメッセージが表示され、実行に時間がかかる場合があることに注意してください。

それ以外の場合は、問題はすでに完全に処理されており、他に何もする必要はありません。

方法2:/ var / lib / dpkg/lockファイルを削除する

ファイルを個別にダウンロードするcurl、wget、または別のコマンドを使用している場合は、apt-getの代わりになることがあるため、Raspbianから作業している場合は、そのコマンドの前にsudoを付ける必要があります。純粋なDebian、Xubuntu、Lubuntu、Linux Mint、およびその他の同様のデスクトップ/ラップトップ指向で作業している人は、これについて心配する必要はありませんが、もう一度試す価値があります。

それでも機能しない場合は、アップデートの実行中にファイルにアクセスしようとしている他のプログラムがないことを確認する必要があります。 sudo lsof / var / lib / dpkg / lockを使用してみてください 開いている他のプロセスが実行されているかどうかを確認します。どこかで開いている場合は、アプリケーションを閉じるだけです。

アプリケーションがこのファイルを開くための読み取りおよび書き込みアクセス権を持つということは、拡張機能として、そのプログラムにroot権限が必要であることを意味するため、プログラムを閉じるにはroot権限が必要になることに注意してください。この機能をサポートするグラフィカルデスクトップ環境を使用している場合は、タスクマネージャーアプリケーションを確認することもできます。問題のあるプロセスを右クリックし、権限がある場合は閉じます。コマンドラインからもkillまたはkillallコマンドを試してください。

これで、apt-getコマンドをもう一度実行して、違いが生じるかどうかを確認できますが、違いがある場合は、他に何もする必要はありません。それでも問題が解決しない場合は、ロックファイルを完全に削除してみてください。これは最後の手段と見なす必要がありますが、通常、apt-getプログラムに関連する問題は発生しません。 aptシステムを混乱させる可能性があるため、これを行う前に他の方法を使い果たしたいと思うでしょう。

再起動が役立つ場合もありますが、常にサーバーまたはRaspbianデバイスを使用している場合、これは実行可能なオプションではない可能性があります。 sudo rm / var / lib / dpkg / lock &&sudo rm / var / lib / apt / lists / lockを実行してみてください 、実行時にaptが調べている特定のファイルを解放します。ルートとしてrmを実行すると破壊的であるため、これらのファイルの名前に注意してください。

他のオプションを使い果たした後でこれを行ったと仮定すると、更新コマンドを再度実行して、何が起こるかを確認できます。 apt-getルーチンは実行中にファイルを再構築できますが、その時点でファイルは存在しなくなるため、これ以上の問題は発生しません。


  1. Windows 11 Spotlight が機能しない問題を修正する方法

    最近 Windows 11 にアップグレードしましたか?ロック画面のスポットライトが機能しない?まあ、あなたは一人ではありません。大多数のユーザーから、ロック画面のスポットライトが期待どおりに機能しないというこの問題が報告されています。これは、システム ファイルと設定の破損が原因で発生する非常に一般的な問題です。 Windows 11 デバイスでこの問題を引き起こす可能性があるもう 1 つの主な理由は、ネットワーク接続が不十分なことです。デバイスが安定したインターネット帯域幅を受信して​​いない場合、デバイスでロック画面のスポットライトの壁紙を表示できない場合があります。 この問題を解決す

  2. Windows 11 で動的ロックが機能しない?これが修正です!

    ダイナミック ロックは Windows 11/10 の便利なセキュリティ機能で、離れているときにデバイスを自動的にロックします。 デバイスのロックを忘れたり、ランチや会議で同僚から電話がかかってきたりして、慌ててロックを解除したままにしておくことはありませんか?はい、私たちは皆そこにいました!これは、動的ロック機能が安心を得るのに役立つ場所です.動的機能が有効になっている場合、マシンから離れるとデバイスが自動的にロックされます。 デバイスで動的ロックが機能していませんか?私たちはあなたをカバーしました。この投稿では、この問題を解決するための解決策をいくつか挙げました。ただし、始める前に、動