फिक्सिंग सॉफ्टवेयर सेंटर कैटलॉग


15

मैं उबंटू में नया हूं, ऐसा लग रहा है कि यह विंडोज से बेहतर है। पिछले दिन मैंने Kget (डाउनलोड प्रबंधक) स्थापित करने की कोशिश की, लेकिन इस प्रक्रिया के दौरान मेरे कंप्यूटर ने अचानक काम करना बंद कर दिया। इसलिए मुझे इसे बंद करना पड़ा। जब मैंने उबंटू में फिर से प्रवेश किया तो मैं कोई भी प्रोग्राम स्थापित नहीं कर सकता। उबंटू सॉफ्टवेयर सेंटर कहता है:

Items cannot be installed or removed until package catalog is repaired.
Do you want to repair it now?

जब मैंने मरम्मत की क्लिक की तो यह कहता है (कुछ सेकंड के बाद):

Package operation fails - The installation or removal of a software package failed

मैंने कई बार कोशिश की, लेकिन वही समस्या हुई। क्या कोई मुझे इस समस्या का समाधान बता सकता है?

जवाबों:


16

एक टर्मिनल खोलें और इस कमांड का प्रयास करें

sudo apt-get install -f

यह सभी टूटे हुए पैकेजों को ठीक करेगा। इसके बाद आप अपनी इच्छानुसार कोई भी s / w इंस्टॉल कर सकते हैं।


23

उबंटू में टूट संकुल को ठीक करने के लिए, बस Ctrl+ Alt+ Tखुला टर्मिनल के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ।

sudo dpkg --configure -a
sudo apt-get install -f

यदि समस्या अभी भी मौजूद है, तो dpkg statusफ़ाइल को संपादित करें

gksudo gedit /var/lib/dpkg/status   

प्रश्न में पैकेज ढूंढें, और जो कुछ भी करना है उसे हटा दें> और फ़ाइल को सहेजें। 1

1 स्रोत: उबंटू फिक्स


4
क्या dpkg स्टेटस फाइल को एडिट करना काफी सुरक्षित चीज है? जैसे, क्या मैं अपने पूरे सिस्टम को खराब करने का बड़ा जोखिम उठा रहा हूं?

2
यदि आप प्रश्न में पैकेज को हटाते हैं, तो ठीक होना चाहिए।
मिच

1

13.10 से 14.04.1 तक अपग्रेड करते समय, मुझे टूटे हुए पैकेजों की समस्या थी, और जब सभी सामान्य चीजों की कोशिश कर रहे थे apt-get -f install, तो मुझे एक त्रुटि मिली, जैसे कुछ E: Sub-process /usr/bin/dpkg returned an error code (1)

चीजों को स्थापित करने और घंटे खर्च करने के बजाय, मैंने अपने हाथों को गंदा कर दिया, और आखिरकार तय किया। ऐसे:

  1. अन्तर्ग्रथनी का उपयोग करता है apt-getapt-getकंसोल में उस का उपयोग करें । Synaptic, या जो उपयोग करने के लिए आदेशों का उपयोग किया जाता है उसका चित्र बनाएं।

  2. apt-getdpkgआंतरिक रूप से उपयोग करता है । यदि यह बताता है कि dpkgएक त्रुटि के साथ समाप्त हो गया है dpkg, तो सीधे ऑपरेशन करने की कोशिश करें , आपको वास्तविक त्रुटि दिखाई देगी।

  3. dpkgइसमें मेटाडेटा संग्रहीत करता है /var/lib/dpkg/info/। मेरे मामले में, इसे samba-libsस्थापित करने (दूषित संग्रह) या निकालने (मेटाडेटा अनुपलब्ध -> यह कहते हुए कि यह स्थापित नहीं है) के साथ समस्याएँ थीं । इसलिए मैंने मेटाडेटा को हटा दिया। फिर दौड़ा dpkg --clear-avail। फिर लाइब्रेरी को डाउनलोड किया, भ्रष्ट फ़ाइल के स्थान पर रखा। तब apt-get update। तब dpkg --install <path-to-lib>। और फिर इसने काम करना शुरू कर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.