dpkg: त्रुटि: पार्सिंग फ़ाइल '/ var / lib / dpkg / अपडेट / 0045' लाइन 0 के पास:


43

नीचे दिए गए ऑपरेशन को करते हुए मुझे यह त्रुटि Ubuntu 12.04 में मिल रही है।

frank@august:~$ sudo apt-get install ttf-mscorefonts-installer
[sudo] password for frank: 
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct    the problem. 
frank@august:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
 newline in field name `#padding'
frank@august:~$ 

और

frank@august:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding

frank@august:~$ 

मैं यह नहीं देख सकता कि त्रुटि कहां है, इसे हल करने में मेरी मदद करें। धन्यवाद।

जवाबों:


78

ठीक है मैंने इस मुद्दे को स्वयं हल किया है।

मैंने इन दो आदेशों को टर्मिनल ( CTRL+ ALT+ T) में चलाया :

cd /var/lib/dpkg/updates && rm -rf 0045
sudo dpkg --configure -a

और मेरी समस्या हल हो गई।


7
चूंकि चलाने sudo rm -rf /var/lib/dpkg/updates/0045का प्रयास सुरक्षित और उचित है, लेकिन विनाशकारी परिणाम हो सकते हैं यदि किसी भी /es के बगल में एक आवारा अंतरिक्ष में एक प्रकार (विशेष रूप से पहले दो!), इस खतरे के बारे में चेतावनी देना या कुछ सुझाव देना सबसे अच्छा हो सकता है cd /var/lib/dpkg/updates && rm -rf 0045। अच्छा समाधान हालांकि!
— एलियाह कगन

2
ऐसी स्थिति में मैं कभी उपयोग नहीं करूंगा sudo rm -rf [file], लेकिन sudo mv [file] /var/tmp।
— कार्ल रिक्टर

यहां तक ​​कि sudoपहुंच से इनकार किया गया था इसलिए मुझे sudo -sधन्यवाद के साथ रूट करना पड़ा , इससे मुझे वास्तव में मदद मिली, हालांकि एक बार मैं जड़ में था।
— जॉन डी।

11

ऐसा लगता है कि फ़ाइल दूषित है। सुझाव दें कि आप निम्नलिखित करें (pls एक बैकअप लें और इसे उर जोखिम पर करें;))

sudo rm /var/lib/dpkg/updates/000*
sudo apt-get clean
sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer

आपके उत्तर के लिए धन्यवाद, लेकिन इसने मुझे पेस्ट
— 1337768

यह स्पष्ट रूप से अपमानजनक फ़ाइल को निकालता है, लेकिन मेरे मामले में जो मुझे अगली भ्रष्ट फ़ाइल में मिला है। तो मैं अभी sudo rm /var/lib/dpkg/updates/*और फिर स्वच्छ + अद्यतन के साथ जारी है, जो ठीक काम किया।
— thoni56

10

इसे इस्तेमाल करे:

sudo rm -rf /var/lib/dpkg/updates/*
dpkg --configure -a

7
क्या आप कृपया अपने उत्तर में अधिक विवरण जोड़ सकते हैं? जैसे यह क्या करता है और क्यों करता है?
— सेठ

2
@ टेन-कॉइन के ealier जवाब में क्या अंतर है?
— कार्ल रिक्टर

@KarlRichter सबसे अधिक संभावना है कि दस-सिक्का का जवाब काम नहीं करेगा यदि आपकी त्रुटि 0045 नहीं बल्कि अन्य संख्या है।
— 林果 林果

ऐसा अंतर एक अलग जवाब को सही नहीं ठहराता है। यदि परिवर्तन इतना छोटा है, तो आपको मौजूदा उत्तर के लिए सुझाव और सुधार करना चाहिए।
— कार्ल रिक्टर

यह xfce4 डेस्कटॉप के साथ UBUNTU 18.04 LTS पर मेरी समस्या को ठीक करता है।
— एस्माएलई

7

ऐसा लगता है कि स्थिति फ़ाइल दूषित हो गई है, इसे ठीक करने के लिए आपको कमांड का उपयोग करके फ़ाइल को हटाना / साफ़ करना होगा।

sudo dpkg --clear-status

(NB: - theclear-status विकल्प अब उपलब्ध नहीं है। 'dpkg -?' से प्रिंटआउट एक स्पष्ट प्रतिस्थापन नहीं है।) फिर कमांड का उपयोग करके फ़ाइल का पुनर्निर्माण करें:

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