当 sudo dpkg -i 不起作用时,如何重新安装 ubuntu 包?

当 sudo dpkg -i 不起作用时,如何重新安装 ubuntu 包?

我正在尝试使用 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 相同的错误代码:知道如何解决这个问题吗?

相关内容