खाली करने के लिए कर्नेल के पुराने संस्करण को खाली कर दिया गया है - अब नॉनस्टॉप त्रुटियां हो रही हैं


10

मेरा /bootविभाजन भरा हुआ था, इसलिए मैंने अंतरिक्ष को खाली करने के लिए कर्नेल के एक पुराने संस्करण को हटा दिया, इसलिए मैंने निम्नलिखित फ़ाइलों को इसमें हटा दिया /boot:

abi-3.8.0-25-generic
config-3.8.0-25-generic
initrd.img-3.8.0-25-generic
System.map-3.8.0-25-generic
vmlinuz-3.8.0-25-generic

लेकिन अब, जब भी मैं apt-get में कुछ भी करता हूं, यह त्रुटियों को फेंकता है, उदाहरण के लिए:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-image-extra-3.8.0-25-generic (3.8.0-25.37) ...
Internal Error: Could not find image (/boot/vmlinuz-3.8.0-25-generic)
dpkg: error processing linux-image-extra-3.8.0-25-generic (--configure):
subprocess installed post-installation script returned error exit status 2
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-image-extra-3.8.0-25-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

वहाँ किसी भी तरह से मैं अब यह तय कर सकता हूं कि मैंने बेवकूफ तरीके से उन फ़ाइलों को वापस नहीं किया जिन्हें मैंने हटा दिया था?

$ dpkg -l linux-image-*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                            Version                      Architecture                 Description
+++-===============================================-============================-============================-===================================================================================================
un  linux-image-3.0                                 <none>                                                    (no description available)
rc  linux-image-3.5.0-17-generic                    3.5.0-17.28                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-3.5.0-25-generic                    3.5.0-25.39                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-3.5.0-26-generic                    3.5.0-26.42                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
ii  linux-image-3.5.0-27-generic                    3.5.0-27.46                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-3.8.0-19-generic                    3.8.0-19.30                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-21-generic                    3.8.0-21.32                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-22-generic                    3.8.0-22.33                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-23-generic                    3.8.0-23.34                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-25-generic                    3.8.0-25.37                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-26-generic                    3.8.0-26.38                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-29-generic                    3.8.0-29.42                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-31-generic                    3.8.0-31.46                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-3.8.0-32-generic                    3.8.0-32.47                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
rc  linux-image-extra-3.5.0-17-generic              3.5.0-17.28                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-extra-3.5.0-25-generic              3.5.0-25.39                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-extra-3.5.0-26-generic              3.5.0-26.42                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
ii  linux-image-extra-3.5.0-27-generic              3.5.0-27.46                  amd64                        Linux kernel image for version 3.5.0 on 64 bit x86 SMP
rc  linux-image-extra-3.8.0-19-generic              3.8.0-19.30                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-21-generic              3.8.0-21.32                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-22-generic              3.8.0-22.33                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-23-generic              3.8.0-23.34                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
iF  linux-image-extra-3.8.0-25-generic              3.8.0-25.37                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-26-generic              3.8.0-26.38                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-29-generic              3.8.0-29.42                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-31-generic              3.8.0-31.46                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-extra-3.8.0-32-generic              3.8.0-32.47                  amd64                        Linux kernel image for version 3.8.0 on 64 bit x86 SMP
ii  linux-image-generic                             3.8.0.32.50                  amd64                        Generic Linux kernel image


$ sudo apt-get --reinstall install linux-image-extra-3.8.0-25-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 8 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
E: Internal Error, No file name for linux-image-extra-3.8.0-25-generic:amd64

का आउटपुट क्या है uname -a?
Braiam

जवाबों:


19

पैकेज मैनेजर गुम हुई फ़ाइल को हटाने में असमर्थ होने की शिकायत कर रहा है। इसलिए, इसे वह दें जो यह चाहता है! मैंने पाया कि एक शून्य लंबाई फ़ाइल भी करेगी। / बूट में, लापता फ़ाइलों को फिर से बनाएँ:

sudo touch vmlinuz-3.8.0-25-generic

... आदि तो बस सभी संबंधित पैकेजों पर पर्स चलाएं:

sudo apt-get purge `apt-cache pkgnames | fgrep 3.8.0-25`

(आपको निष्कासन की पुष्टि करने के लिए कहा जाएगा)।


2

कृपया, हाथ से अपनी /bootनिर्देशिका में कुछ भी नष्ट न करें ! उसके लिए पैकेज मैनेजर है। आपको इस स्थिति को ठीक करने के लिए पैकेज को फिर से स्थापित करना चाहिए:

sudo apt-get --reinstall install linux-image-extra-3.8.0-25-generic

मदद के लिए धन्यवाद, हालांकि कोई किस्मत नहीं: sudo apt-get --reinstall इंस्टॉल करें linux-image-extra-3.8.0-25-generic पढ़ना पैकेज सूचियां ... पूर्ण निर्माण निर्भरता ट्री रीडिंग राज्य जानकारी ... Done 0 नवीनीकृत, 0 नव स्थापित, 1 पुन: स्थापित, 0 हटाने के लिए और 13 अपग्रेड नहीं किया गया। 1 पूरी तरह से स्थापित या हटाया नहीं गया। इस ऑपरेशन के बाद, 0 बी अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा। E: आंतरिक त्रुटि, लिनक्स-इमेज-अतिरिक्त-3.8.0-25-जेनेरिक के लिए कोई फ़ाइल नाम: amd64
एलेक्स

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