dpkgエラーの修正方法[2]?


13

パッケージをインストールまたは削除しようとするたびに、このエラーが発生します。多分それはハードディスクだと思ったが、ディスクチェックは健康状態をきれいにしてくれた。

dpkg: unrecoverable fatal error, aborting:
reading files list for package 'linux-headers-3.16.0-31': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

このファイルのリストをdpkgステータスファイルから削除するソリューションを試しましたが、役に立ちませんでした。パッケージを削除しようとしましたが、使用しませんでした。Googleで見つけられるものが何も役に立たないので、この時点で立ち往生しています。

更新:

これがエラーの内容です。

dpkg: unrecoverable fatal error, aborting:
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

試した後:https : //askubuntu.com/a/603305/1992

Update2:

ドライブに不良セクタがあるようですが、再割り当てされたセクタカウントは0です。ただし、ドライブは比較的古いため、いくつかの問題が予想されます。すぐに交換することはできませんが、それまではシステムを最新の状態に保つことができます(特にセキュリティ上の理由から)。

エラーに記載されているパッケージに関連するいくつかのmd5チェックサムの処理に問題があることに注意しましたが、それらをクリアするとdpkgが続行できるようになるなど、それらをどうするかわかりません。

回答:


19

私はここここで答えを見つけました。

私が困惑しているのは、これを以前に2回試したがうまくいかなかったことです。おそらく、今回は機能しました。なぜなら、ランチパッドの回答で見つけたスクリプトを使用して、バックアップして復元できるスクリプトを使用したからです...わかりません。どちらにしても、修正は次のとおりです。

  • pkexec gedit /var/lib/dpkg/status
  • 問題のパッケージを名前で検索し、そのエントリを削除します。
  • ファイルを保存して、geditを終了します。
  • 走る sudo dpkg --configure -a
  • 念のために実行sudo apt-get -f installします。
  • エラーがなければ続行します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.