जब सुडो 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

? मैंने कोशिश की है - प्रवर्तन-अधिलेखित भी। किसी भी विचार मैं कैसे उस पैकेज को फिर से स्थापित कर सकता हूं?

UPDATED

ls /usr/share/zoneinfo/right/Europe

देता है

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

UPDATED2

मैंने कहीं और समस्याग्रस्त निर्देशिका का बैकअप बनाया और इसे दबाने की कोशिश की

 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 केवल टूटे हुए पैकेज की तुलना में कुछ अधिक गंभीर इंगित करता है।
Abel Cheung

बस एक परीक्षण चलाएं, डिस्क के साथ कोई समस्या नहीं।
Fred B

डिस्क भ्रष्टाचार एक संभावना है, एक और डिबेट फ़ाइल भ्रष्टाचार है। आगे सत्यापन का उपयोग कर सकते हैं dpkg-deb -x। बेशक कुछ अस्थायी फ़ोल्डर में इसे विघटित करना याद रखें।
Abel Cheung

आपने कौन सी परीक्षा दी? क्या यह खराब ब्लॉक टेस्ट था या S.M.A.R.T. मुझे यकीन है कि एक डिस्क ब्लॉक दूषित है। कृपया कोई निम्न स्तरीय परीक्षण चलाएं: badblocks, smartct -a /dev/sda, smartct -t /dev/sda
SkyRaT

सुझाव के लिए धन्यवाद [मैं अंततः फिर से स्थापित हूं लेकिन इसे ध्यान में रखना होगा]। मुझे लगता है कि मैंने उस समय खराब ब्लॉकों की जांच की।
Fred B
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.