आप एक असफल अपग्रेड ('apt-get -f install' और 'dpkg --configure -a' फेल) से कैसे उबरते हैं?


14

ल्यूसिड (10.04) से सटीक (12.04) तक के उन्नयन के दौरान, एक्स सत्र में देरी हुई, और मैं एक स्थिर प्रणाली प्राप्त करने के लिए उन्नयन को पुनर्प्राप्त करने की कोशिश कर रहा हूं। मैंने निम्नलिखित चरण किए हैं:

  1. नेटवर्क पर स्टाल्ड सिस्टम में लॉग इन करने के लिए ssh का उपयोग किया।
  2. /var/log/dist-upgradeनिर्देशिका की सामग्री की जाँच की । कोई गतिविधि नहीं थी main.log, apt.logया term.log
  3. top दिखाया कि प्रक्रिया 'सटीक' लगभग 3% सीपीयू का उपयोग कर रही थी, लेकिन मुझे कोई सबूत नहीं मिला कि उन्नयन प्रक्रिया अभी भी कुछ भी कर रही थी।
  4. 'dpkg' शीर्ष में नहीं दिखा, लेकिन यह साथ आया pgrep dpkg | xargs ps
  5. 'Dpkg' और 'सटीक' प्रक्रियाओं को मार दिया
  6. चलाकर अपग्रेड ठीक करने की कोशिश की sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a। यह आंशिक रूप से सफल था (कुछ पैकेज कॉन्फ़िगर किए गए थे), लेकिन संदेश के साथ विफल रहा Processing was halted because there were too many errors। मैंने एक ही कमांड को कुछ बार चलाया, और हर बार कुछ पैकेज कॉन्फ़िगर किए गए लेकिन अन्य विफल रहे।
  7. दौड़ने की कोशिश की sudo apt-get -f install। यह dpkg के समान त्रुटियों के साथ विफल रहता है।

वर्तमान स्थिति यह है कि dpkg --configure -aऔर sudo apt-get -f installदो प्रकार की त्रुटि के साथ विफल होता है:

  1. निर्भरता के मुद्दे, उदाहरण के लिए:

    dpkg: dependency problems prevent configuration of cifs-utils:
    cifs-utils depends on samba-common; however:
    Package samba-common is not configured yet.
    dpkg: error processing cifs-utils (--configure):
    dependency problems - leaving unconfigured
    
  2. संसाधन संघर्ष, उदा:

    debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
    

इसके अतिरिक्त, ऐसा लगता है कि संभावित बूट समस्याओं का संदर्भ है, इसलिए मैं पहले इंस्टॉल को ठीक किए बिना रिबूट करने का इच्छुक नहीं हूं:

    dpkg: too many errors, stopping
    Processing triggers for initramfs-tools ...
    update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
    cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
    cryptsetup: WARNING: could not determine root device from /etc/fstab

तो मेरा सवाल यह है कि dpkg --configure -aफेल होने पर वर्किंग इंस्टाल कैसे करें ?


Help.ubuntu.com/community/… पर चरणों का पालन किया है, लेकिन अभी भी अनसुलझे निर्भरताएं हैं। आईएसओ डाउनलोड करना और एक साफ इंस्टॉल करना होगा।
रुदिवोन्स्टेन

जवाबों:


6

मैं अपग्रेड को बचाने में कामयाब रहा, हालांकि मुझे यकीन नहीं है कि यह काम किया गया था। दूसरों को अभी भी लाभ हो सकता है:

  1. मैं अपने X सत्र को कमांड-लाइन टर्मिनल (Ctl + Alt + F2) पर स्विच करके पुनर्प्राप्त करने में कामयाब रहा और फिर X टर्मिनल (Ctl + Alt + F7) पर वापस लौटा, जिसने मुझे फिर से लॉगिन करने के लिए कहा। प्रणाली अस्थिर थी लेकिन काम किया। मैं तब उन्नयन से संबंधित संकेतों के एक जोड़े को बंद करने में सक्षम था।

  2. ऐसा लगता है कि अद्यतन प्रबंधक ने PPA को अक्षम नहीं किया, इसलिए मैंने सफाई की /etc/apt/sources.list.d/(सभी प्रविष्टियों को हटा दिया)। IRC (#ubuntu) पर यह सुझाव दिया गया था कि मुझे पीपीए को साफ करने के लिए ppa-purge का उपयोग करना चाहिए, लेकिन अंत में मैंने बस उन्हें हटा दिया।

  3. इसके बाद, sudo apt-get updateऔर sudo apt-get -f installशेष अधिकांश मुद्दों को हटा दिया, लेकिन अभी भी निर्भरता की समस्याएं थीं samba

  4. मैंने इसे हटाकर ( sudo apt-get remove sambaऔर इसे पुनः स्थापित करके) सांबा को ठीक करने में कामयाब रहा sudo apt-get install samba

इसके बाद, सिस्टम अधिक-या-स्थिर स्थिर था। मुझे पुनः आरंभ करने के बाद एकता को हटाना और पुन: स्थापित करना था, लेकिन अन्यथा यह अच्छी तरह से काम कर रहा है।


1

मेरे पास यह मुद्दा था आज 14.04 में अपग्रेड करने की कोशिश कर रहा हूं। मैंने ऐसे ही संदेशों को देखा:

debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable

मैं sudo fuser /var/cache/debconf/config.datयह पता लगाता था कि कौन सी प्रक्रिया अटकी हुई है। ध्यान दें कि आपको सटीक फ़ाइल ढूंढनी है जो 'अटक गई' है। जाहिरा तौर पर कुछ फ्रंट एंड वाली चीजें जो ठीक से पॉप अप नहीं हुईं लेकिन अपडेट की प्रगति को लॉक कर दिया। उस प्रक्रिया को मारने के बाद मैं नियमित कमांड के साथ सिस्टम को पैचिंग फिर से शुरू करने में सक्षम था।


0

मुझे भी इसी तरह की समस्या थी: 1. Synaptics लॉन्च नहीं होगा ==> त्रुटि संदेश: "sudo dpkg --configure पासवर्ड चलाएं।"

  1. "sudo dpkg --configure -a" विफल हो जाएगा और मेरे पीसी को रिबूट करेगा (कई बार)

  2. सभी "sudo apt-get ..." intents एक ही त्रुटि संदेश के साथ विफल होंगे: $ sudo apt-get autoclean E: se interrumpió la ejecución de dpkg, debe ejecutararmentmente «sudo dpkg --configure -a» para corregir el problema।

मेरे लिए काम किया: 1. कई बार "sudo apt-get update" UNTIL कोई और पैकेज डाउनलोड नहीं किया।

पास एन: इग्निशन http://es.archive.ubuntu.com भरोसेमंद / ब्रह्मांड अनुवाद-es_ES Descargados 4.294 kB en 31seg। (137 kB / s) E: se इंटरप्रम्पियो ला एजेकिनोन डे dpkg, डेब एजाजेकर मैनुअलमेंट «sudo dpkg --configure -a» par corregir el problem $

पास एन + 1: इग्निशन http://es.archive.ubuntu.com भरोसेमंद / ब्रह्मांड अनुवाद-es_ES E: se interrumpió la ejecución de dpkg, debe ejecutar Manualmente «sudp dpkg --configure -a» para corregir el problema $ UNTIL कोई "Descargados" संदेश प्रकट नहीं होता (डाउनलोड)।

  1. फिर से चलाया गया " सुडो dpkg --configure -a"

और फिर यह काम किया ... नहीं पता कि क्यों / कैसे। लेकिन अब ठीक है।

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