Sudo dpkg -i çalışmıyorsa ubuntu paketini nasıl yeniden kurabilirim?


1

Dpkg kullanarak bozuk bir paketi (tzdata) yeniden yüklemeye çalışıyorum ama

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

çalışmıyor. İşte çıktı

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

? Ben de denedim - zorla üzerine yaz. Bu paketi nasıl yeniden kurabileceğim hakkında bir fikrin var mı?

GÜNCELLENMİŞ

ls /usr/share/zoneinfo/right/Europe

verir

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

UPDATED2

Sorunlu dizini başka bir yerde yedekledim ve bastırmaya çalıştım

 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 ile aynı hata kodu: Bunu düzeltmek için herhangi bir fikir?


Korkarım Input/output errorkırık bir paketten daha ciddi bir şey olduğunu gösteriyor.
Abel Cheung,

Sadece bir test yap, diskte sorun yok.
Fred B

Disk bozulması bir olasılıktır, diğeri deb dosyası bozulmasıdır. Kullanarak daha fazla doğrulama yapabilir dpkg-deb -x. Tabii ki bazı temp klasöründe sıkıştırmasını unutma.
Abel Cheung,

Hangi testi yaptın? Kötü bir blok testi mi yoksa SMART mıydı? Bahse girerim bir disk bloğu bozuktur. Herhangi düşük seviye testi: Lütfen badblocks, smartct -a /dev/sda, smartct -t /dev/sda.
SkyRaT,

Öneri için teşekkürler [sonunda yeniden kurdum ama aklımda tutulacak]. Sanırım o zamanlar kötü blokları kontrol ettim.
Fred B,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.