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

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

/ var / lib / dpkg /ディレクトリを調べて、rootユーザーとしてクリアしていると、「ファイル/ var / lib / dpkg/statusを開けませんでした」などの厄介なエラーが発生する可能性があります。 Linux Filesystem Hierarchy Standardによると、/ varにあるほとんどのファイルは一時的なものであり、操作中に変更されます。ただし、これは、Webブラウザのキャッシュをクリアする必要があるのと同じ方法でクリーンアップする必要があるという意味ではありません。

ほとんどのLinuxユーザーはここをいじくり回す必要がないので、幸いなことに、これはほとんど手に入らないでしょう。 FedoraやArchなど、apt-getを使用しないディストリビューションを使用している場合は、そのパッケージマネージャーに完全に固有であるため、このエラーが発生することはありません。それでも、それを扱っている場合は、読み進めてください。

方法1:一見ランダムにファイルを開くことができなかった問題を修正する/ var / lib / dpkg/statusエラー

このエラーが突然発生した場合は、 ls / var / lib / dpkg / statusと入力します。 コマンドラインで出力を確認してください。 修正:ファイル/ var / lib / dpkg/statusを開くことができませんでした

また、グラフィカルファイルマネージャをブラウザに使用して、それを確認することもできます。 修正:ファイル/ var / lib / dpkg/statusを開くことができませんでした

結果にステータスファイルが表示されていることを確認してください。通常は、/ var / lib / dpkg / statusを読み取る行が表示され、その後に何も表示されないまま、プロンプトに直接戻ります。その場合は、そこにファイルがあり、大丈夫です。保存後に作業していたすべてのプログラムを閉じてから、再起動します。

バックアップして実行したら、 sudo apt-get updateと入力します 続いてsudoapt-get upgrade ターミナルで、プロンプトに従います。管理者パスワードの入力を求められる可能性がありますが、パスワードが更新されると問題はありません。奇妙なエラーに注意する必要があります。

ファイルがそこになかった場合は、いくつかの決定を下す必要があります。

方法2:/ var / lib / dpkg/statusを再作成する

一部のユーザーは、Linuxを再インストールする前に、この時点ですべての重要なデータをバックアップします。あなたはこれを行うことができますが、最初に物事を救う方法があるかもしれません。自動的に作成される/var/ lib / dpkg / statusのバックアップコピーがあります。同期がとれていないというエラーが発生してから、それほど時間が経過していないことを願っています。

sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / statusを実行してみてください ターミナルで。これでエラーが発生しない場合は、これで問題が解決したかどうかを確認できます。これにより、ステータスファイルの最新のバックアップコピーが復元されますが、残念ながら、古すぎる場合は、まだお湯に浸かっている可能性があります。それでも、再起動してから sudo apt-get updateを実行できます。 続いてsudoapt-get upgrade どのような種類の依存関係エラーが発生するかを確認します。最良のシナリオでは、何もありません。通常のようにシステムで作業を続けることができます。

ステータスリストを再構築することもできます。 sudo touch / var / lib / dpkg / statusと入力します rootユーザーとして空のファイルを作成してから、 sudo apt-get install long-listを試してください。 ターミナルから。これを自動的に実行するスクリプトはいくつかありますが、これは基本的に同じことであり、マシンで古い可能性のあるスクリプトを実行する危険はありません。これを機能させるには、システムに何があるかを覚えておく必要があることに注意してください。ソフトウェアによって、覚えておくように求められます。

ls /var/backups/dpkg.status*を試すこともできます 代わりにこれに使用したいものが何であるかを確認してください。

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

それを実行すると表示されるリストを見てください。圧縮されていないものが見つかった場合は、 sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / statusを試してください。 それで問題が解決するかどうかを確認します。いつでも他の1つをコピーし、その上でgunzipコマンドを実行して解凍することができます。ただし、前に戻るほど、依存関係の破損を引き起こす可能性のある古いファイルを更新するリスクが高くなることに注意してください。


  1. Windows 10でDS4 Windowsが開けない問題を修正

    DS4 Windows は、PlayStation コントローラー (Dual Shock 3、Dual Shock 4、および Dual Sense) を使用して PC に接続するのに役立つ無料のポータブル プログラムおよび仮想エミュレーターです。 DS4 Windows は、PlayStation コントローラーを使用してプレイできるより多くの PC ゲームをユーザーに提供します。それだけでなく、必要に応じて変更できるキーまたはボタンの再マッピングと再バインドにも役立ちます。 DS4 Windows は確かに PC ユーザーの資産ですが、これらすべての利点の中で、プログラムが開けないという

  2. Android で WhatsApp のステータスが表示されない問題を修正

    WhatsApp は、プライベートまたはグループでテキスト メッセージを楽しむことができる最高のインスタント メッセージング アプリケーションの 1 つです。これらのメッセージはすべて、電話会社のシステムではなくインターネットを介して送信されます。このアプリには、マルチメディア コンテンツの共有、場所の共有、GIF の送信、ビデオ通話や音声通話の楽しみ、ステータスの共有、他のユーザーのステータスの調査、ステッカーの送信などの素晴らしい機能があります。 、スマイリー、そしてもっと楽しい。 WhatsApp は 2009 年にリリースされましたが、写真、リンクを送信し、ステータスを設定する機能が改