sudo dpkg -iが機能しない場合、ubuntuパッケージを再インストールする方法は?


1

dpkgを使用して壊れたパッケージ(tzdata)を再インストールしようとしていますが、

 sudo dpkg -i tzdata_2014e-0ubuntu0.12.04_all.deb 

動作しません。出力は次のとおりです

dpkg: error processing tzdata_2014e-0ubuntu0.12.04_all.deb (--install):
unable to stat `./usr/share/zoneinfo/right/Europe/Bratislava' (which I was about to install): Input/output error
Errors were encountered while processing:
tzdata_2014e-0ubuntu0.12.04_all.deb

?--force-overwriteも試しました。そのパッケージを再インストールする方法はありますか?

更新しました

ls /usr/share/zoneinfo/right/Europe

与える

ls: cannot access /usr/share/zoneinfo/right/Europe/Bratislava: Input/output error

更新2

問題のあるディレクトリを別の場所にバックアップし、それを抑制しようとしました

 sudo cp -r /usr/share/zoneinfo/right ErrorDir
 cp: cannot stat `/usr/share/zoneinfo/right/Europe/Bratislava': Input/output error
 /usr/share/zoneinfo$ sudo rm -rf right
 rm: cannot remove `right/Europe/Bratislava': Input/output error

apt-get -f installと同じエラーコード:これを修正する方法はありますか?


Input/output errorただ壊れたパッケージよりも深刻な何かを示しているのではないかと思います。
アベルチャン14

テストを実行するだけで、ディスクに問題はありません。
フレッドB 14

ディスクの破損は1つの可能性であり、もう1つはdebファイルの破損です。を使用してさらに検証できますdpkg-deb -x。もちろん、一時フォルダで解凍することを忘れないでください。
アベルチャン14

どのテストを実行しましたか?不良ブロックテストまたはSMARTでしたか?ディスクブロックが破損しているに違いない。任意の低レベルのテストを実行してください:badblockssmartct -a /dev/sdasmartct -t /dev/sda
SkyRaT

提案をありがとう[最終的には再インストールしましたが、念頭に置いてください]。その時点で不良ブロックをチェックしたと思います。
フレッドB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.