खराब स्थिति में पैकेज कैसे निकालें, सॉफ्टवेयर सेंटर जमा करता है, कोई सिनैप्टिक नहीं


47

जब 'अपडेट मैनेजर' चलना शुरू होता है, तो यह मुझे बताता है कि मुझे 'आंशिक उन्नयन' करने की आवश्यकता है, जब मैं अपग्रेड करना शुरू करता हूं, तो यह मुझे बताता है

Remove package in bad state 

The package 'linux-headers-3.0.0-19' is in an inconsistent state 
and needs to be reinstalled, but no archive can be found for it. 
Do you want to remove this package now to continue?"

जब मैं 'हां' पर क्लिक करता हूं तो प्रोग्राम बंद हो जाता है। मैंने सॉफ्टवेयर सेंटर में जाने की कोशिश की है और linux-headers-3.0.0-19ubuntu सॉफ्टवेयर सेंटर को सिर्फ जमा देता है।

अभी मैं 'सिनैप्टिक' नहीं चला सकता, या कोई सॉफ्टवेयर नहीं निकाल सकता।


2
क्या आपने "sudo apt-get --purge remove <package>" की sudo कमांड को आज़माया है और फिर CLI से पुनः स्थापित करने का प्रयास करें?
डसलिंकर्ड

मैंने इसकी कोशिश की, कमांड ने इस प्रतिक्रिया को वापस भेज दिया: "ई: पैकेज लिनक्स-हेडर-3.0.0-19 को फिर से स्थापित करने की आवश्यकता है, लेकिन मुझे इसके लिए एक संग्रह नहीं मिल सकता है।"
गोथिकमनस्टर

क्या आपने कोशिश की sudo apt-get install -f <package>?
जेफ वेलिंग

मुझे एक ही संदेश मिला "ई: पैकेज लिनेक्स-हेडर-3.0.0-19 को फिर से स्थापित करने की आवश्यकता है, लेकिन मुझे इसके लिए एक संग्रह नहीं मिल सकता है।"
गोथिकमनस्टर

इस आदमी से समाधान का प्रयास करें ... askubuntu.com/questions/122699/…
लेट

जवाबों:


56

यह कोशिश करो, मुझे आशा है कि यह काम करता है:

  1. का बैकअप बनाएं /var/lib/dpkg/status:

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. खोलें /var/lib/dpkg/status:

    sudo nano /var/lib/dpkg/status
    
  3. उस पैकेज के नाम (यानी linux-headers-3.0.0-19) के किसी भी संदर्भ के लिए फ़ाइल के माध्यम से खोजें और CAREFULLY उस प्रविष्टि को हटा दें। कुछ और हटाओ मत। फ़ाइल सहेजें और छोड़ें।

  4. करते हैं sudo apt-get update

यह शायद समस्या को हल करना चाहिए।


यह काम करता हैं! मुझे लगता है कि सॉफ़्टवेयर सेंटर ओपनफ़ायर और आपके समाधान कार्यों को स्थापित करते समय खुला नहीं रह सकता है!
पन्नाधाय

gedit/var/lib/dpkg/statusकुछ विशेष पात्रों के कारण नहीं खुल पाए । इसके बजाय, यह nanoठीक काम के साथ संपादन । पहले से ही दो अवसरों पर इसने libreoffice-baseमेरे लिए पैकेज के साथ एक कठिन समस्या को हल किया ।
सर्ज स्ट्रोबैंड्ट

1
यह अभी भी 16.04 पर काम करता है
मर्ट zksüz

43
  • यदि आप अतीत में मैंने इसका उपयोग किया है तो किसी भी अन्य प्रसाद के साथ नहीं मिलता है

    dpkg --remove --force-remove-reinstreq
    

    Dpkg मैनुअल से

    remove-reinstreq: एक पैकेज निकालें, भले ही वह टूट गया हो

  • तो चलाएं:

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