सवाल कर्नेल हटाने पर autoremove लटका [बंद]


मैं उबंटू 17.04 चला रहा हूँ - 4.10.0-21-generic और मुझे बूढ़े को हटाने के लिए कहा गया था 4.10.0-19-generic कर्नेल हालांकि यह लटक रहा है linux-image-extra-4.10.0-19-generic अंश। देख:

(Reading database ... 235316 files and directories currently installed.)
Removing linux-image-extra-4.10.0-19-generic (4.10.0-19.21) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.10.0-19-generic /boot/vmlinuz-4.10.0-19-generic

कोई सलाह? मैंने रीबूट करने का प्रयास किया और यह अभी भी इस पैकेज को हटा रहा है जो किसी अन्य इंस्टॉलेशन को रोकता है।


2
2018-05-18 19:39


मूल


का उत्पादन क्या है dkms status -k 4.10.0-19-generic? - David Foerster


जवाब:


यह मामला हो सकता है कि इसमें काफी समय लगता है और लटका नहीं है। मुझे एक ही समस्या हो रही थी, और आखिरकार इसे लंबे समय तक छोड़ने के बाद और मुझे एहसास हुआ कि यह खत्म करने और आउटपुट देने के लिए वास्तव में काफी समय ले रहा है। यह लटका होने की उपस्थिति देता है क्योंकि आम तौर पर लिनक्स और एपीटी दोनों वर्बोज़ होते हैं और चीजों को करने के लिए लगभग समान मात्रा में लेते हैं।

संपादित करें: आगे की जांच पर, मेरा मानना ​​है कि ऐसा इसलिए है apt autoremove (दुर्भाग्य से हमारे लिए) चलाने के लिए पर्याप्त स्मार्ट है update-grub प्रत्येक बार यह एक कर्नेल को संशोधित करता है, भले ही यह एक अनावश्यक है। मुझे यह चलकर एहसास हुआ sudo update-grub मैन्युअल रूप से बाद में, और निश्चित रूप से पर्याप्त, एक ही विशाल प्रतीक्षा अवधि।

उदाहरण के लिए, मेरे autoremove से कुछ आउटपुट यहां दिया गया है:

    Removing linux-image-extra-4.8.0-36-generic (4.8.0-36.36~16.04.1) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
update-initramfs: Generating /boot/initrd.img-4.8.0-36-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-52-generic
Found initrd image: /boot/initrd.img-4.8.0-52-generic
Found linux image: /boot/vmlinuz-4.8.0-46-generic
Found initrd image: /boot/initrd.img-4.8.0-46-generic
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.8.0-36-generic
Found initrd image: /boot/initrd.img-4.8.0-36-generic
Found linux image: /boot/vmlinuz-4.4.0-78-generic
Found initrd image: /boot/initrd.img-4.4.0-78-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

done
Removing linux-image-4.8.0-36-generic (4.8.0-36.36~16.04.1) ...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
update-initramfs: Deleting /boot/initrd.img-4.8.0-36-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.8.0-36-generic /boot/vmlinuz-4.8.0-36-generic
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.8.0-52-generic
Found initrd image: /boot/initrd.img-4.8.0-52-generic
Found linux image: /boot/vmlinuz-4.8.0-46-generic
Found initrd image: /boot/initrd.img-4.8.0-46-generic
Found linux image: /boot/vmlinuz-4.8.0-45-generic
Found initrd image: /boot/initrd.img-4.8.0-45-generic
Found linux image: /boot/vmlinuz-4.4.0-78-generic
Found initrd image: /boot/initrd.img-4.4.0-78-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin

मेरी निराशा में मैंने कुछ आदेश दर्ज किए (नहीं सही दृष्टिकोण, लेकिन हम सब वहाँ रहे हैं ...), सिर्फ यह देखने के लिए कि चीजें जवाब देगी या नहीं। यह नहीं था। आउटपुट से जाकर "मिली memtest86 + image: /boot/memtest86+.bin" से "किए गए" में लगभग 15 मिनट लग गए। कोई विचार नहीं कि यह लंबे समय क्यों लेता है, लेकिन धैर्य आपकी मदद कर सकता है, यह मैंने किया!


2
2018-06-01 19:57