मेरे Ubuntu 12.04 सर्वर को अपग्रेड करते समय मुझे निम्न त्रुटि का सामना करना पड़ा। अब apt-get
किसी भी पैकेज को स्थापित या हटाने में असमर्थ है।
अनपैकिंग लिनेक्स-हेडर-3.13.0-62 (से ... / लिनेक्स-हेडर-3.13.0-62_3.13.0-62.102 ~ exact1_all.deb) ... dpkg: त्रुटि प्रसंस्करण /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): '/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new' बनाने में असमर्थ (प्रक्रिया करते समय `./rr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h '): डिवाइस पर कोई स्थान नहीं छोड़ा गया है कोई त्रुटि रिपोर्ट नहीं लिखी गई क्योंकि त्रुटि संदेश एक डिस्क को इंगित करता है पूरी त्रुटि dpkg-deb: त्रुटि: उपप्रकार पेस्ट को संकेत द्वारा मार दिया गया (टूटा हुआ पाइप) प्रसंस्करण के दौरान त्रुटियां सामने आई थीं: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E: उप-प्रक्रिया / usr / bin / dpkg ने एक त्रुटि कोड लौटाया (1)
हालाँकि मैं वास्तव में डिस्क स्थान से बाहर नहीं हूँ,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
किसी भी तरह मेरी जड़ें भरी हैं,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
मेरे पास दस से अधिक पुरानी गुठली हैं, लेकिन मैं उन लोगों को हटाने में असमर्थ हूं, क्योंकि मेरी apt-get
खुद की लंगड़ी है। इसलिए मैं इस पोस्ट का पालन करने में असमर्थ हूं जो इसी तरह की समस्या की रिपोर्ट करता है।
एकमात्र विकल्प कुछ पुराने कर्नेल को मैन्युअल रूप से हटाने के लिए लगता है। क्या यह किसी भी समस्या का कारण होगा?
क्या कोई बेहतर तरीका है? क्या मैं समय के लिए रूट के लिए आरक्षित स्थान का उपयोग कर सकता हूं और पुरानी गुठली निकाल सकता हूं ?
/usr/src
स्थिति से छुटकारा पाने के लिए पुरानी गुठली के जोड़े को मैन्युअल रूप से हटा दिया । सौभाग्य से सब कुछ ठीक हो गया औरapt
फिर से काम करना शुरू कर दिया। लेकिन मैं आपसे निवेदन करूंगा कि किसी प्रोडक्शन मशीन पर इस तरह का काम करने से पहले उसे वापस ले लें। मैंने इसे एक वर्चुअल मशीन पर किया, जिसमें पूरा बैकअप था।