4.16.3 के बाद कर्नेल को अपग्रेड करने में असमर्थ


11

मैं अपने डेस्कटॉप और लैपटॉप दोनों पर, 4.16.3 कर्नेल के साथ उबंटू 16.04 पर चल रहा हूं, हर बार यूकेयूयू के साथ एक नए कर्नेल में अपग्रेड करने की कोशिश करता हूं जो पैकेज के कॉन्फ़िगरेशन को विफल करता है और मुझे यह त्रुटि लौटाता है (उदाहरण 4.16.6 स्थापित करके) :

dpkg: error processing package linux-image-unsigned-4.16.6-041606-generic (--install):
dependency problems - leaving unconfigured

और इसे हटाने का एकमात्र उपाय है, मैं इसे कैसे हल कर सकता हूं?


1
4.16.4 में एक बग है। 4.14.36 के समान।
विनयुनुच्स 2 यूनिक्स

इसलिए हमें बस एक कार्यशील प्रतीक्षा करनी चाहिए?
Fabi0_Z

हाँ, लेकिन आप किसी भी अन्य प्रोग्राम को तब तक नहीं जोड़ सकते जब तक apt install -fकि तय न हो जाए।
विनयुनुच्स 2 यूनिक्स

1
यह आपको इसे हटाने नहीं देगा। मैं काम के बाद एक जवाब पोस्ट करूंगा।
विनयुनुच्स 2 यूनिक्स

जवाबों:


10

28 अक्टूबर, 2018 अपडेट

NVidia, bbswitch और वर्चुअल बॉक्स संकलन उपयोग के dkms समर्थन के लिए:

sudo apt install libelf-dev

नई linux-headerस्थापना त्रुटियों को दरकिनार करने के लिए डाउनलोड करें: libssl1.1

नई गुठली डाउनलोड करें जिसे आप चाहते हैं और आपको ~/Downloadsइस तरह दिखना चाहिए:

$ ll *.deb
-rw-rw-r-- 1 rick rick  1128420 Oct 28 08:33 libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb
-rw-rw-r-- 1 rick rick 10741128 Oct 28 08:05 linux-headers-4.14.78-041478_4.14.78-041478.201810200529_all.deb
-rw-rw-r-- 1 rick rick  1052200 Oct 28 08:05 linux-headers-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb
-rw-rw-r-- 1 rick rick  8243552 Oct 28 08:05 linux-image-unsigned-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb
-rw-rw-r-- 1 rick rick 47559380 Oct 28 08:06 linux-modules-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb

अब आपको सफलतापूर्वक स्थापित करने में सक्षम होना चाहिए:

sudo dpkg -i *.deb

मूल उत्तर

गुठली 4.14.xx, 4.16.xxऔर 4.17.rc(xx)सभी इस सप्ताह के अंत में एक ही बग साझा करते हैं; 24-30 अप्रैल, 2018।

मैं सिर्फ कोशिश की 4.14.38आज रात और यह रूप में एक ही त्रुटियों दर्शाती है 4.14.36और 4.14.37इस में दस्तावेज के रूप में बग रिपोर्ट

मेरे मामले में आज रात त्रुटियां हैं:

$ sudo dpkg -i *.deb
Selecting previously unselected package linux-headers-4.14.38-041438.
(Reading database ... 641792 files and directories currently installed.)
Preparing to unpack linux-headers-4.14.38-041438_4.14.38-041438.201804300419_all.deb ...
Unpacking linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ...
Selecting previously unselected package linux-headers-4.14.38-041438-generic.
Preparing to unpack linux-headers-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ...
Unpacking linux-headers-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
Selecting previously unselected package linux-image-unsigned-4.14.38-041438-generic.
Preparing to unpack linux-image-unsigned-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ...
Unpacking linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
Selecting previously unselected package linux-modules-4.14.38-041438-generic.
Preparing to unpack linux-modules-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ...
Unpacking linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
Setting up linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ...
dpkg: dependency problems prevent configuration of linux-headers-4.14.38-041438-generic:
 linux-headers-4.14.38-041438-generic depends on libssl1.1 (>= 1.1.0); however:
  Package libssl1.1 is not installed.

dpkg: error processing package linux-headers-4.14.38-041438-generic (--install):
 dependency problems - leaving unconfigured
Setting up linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
Setting up linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
/var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: 50: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: linux-update-symlinks: not found
dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--install):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 linux-headers-4.14.38-041438-generic
 linux-image-unsigned-4.14.38-041438-generic

मेरे द्वारा की गई त्रुटियों को ठीक करने के लिए, sudo apt install -fलेकिन यह इसे ठीक नहीं करेगा और "क्रैश रिपोर्ट" का कारण बनता है:

कर्नेल 4.14.38 दुर्घटना। Png

sudo rm-kernelsमेरे द्वारा उपयोग किए गए 4.14.38जितना संभव हो सके, हटा दिया :

4.14.38 कर्नेल निकालें

इस बार केवल हेडर सफलतापूर्वक निकाले गए:

The following packages will be REMOVED:
  linux-headers-4.14.38-041438*
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 74.6 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 665813 files and directories currently installed.)
Removing linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ...
Setting up linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
/var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: 50: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: linux-update-symlinks: not found
dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 linux-image-unsigned-4.14.38-041438-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

अब देखते हैं कि क्या बचा है:

$ apt list | grep 4.14.36

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-image-unsigned-4.14.36-041436-generic/now 4.14.36-041436.201804240906 amd64 [residual-config]

आइए इसे हटाने की कोशिश करें:

$ sudo apt remove linux-modules-4.14.38-041438-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008
  linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic
  linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic
  linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings
  python-compizconfig python-pyudev screen-resolution-extra
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  linux-image-unsigned-4.14.38-041438-generic linux-modules-4.14.38-041438-generic
0 upgraded, 0 newly installed, 2 to remove and 2 not upgraded.
After this operation, 296 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 641771 files and directories currently installed.)
Removing linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
/var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm: 11: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm: linux-check-removal: not found
dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--remove):
 subprocess installed pre-removal script returned error exit status 127
dpkg: linux-modules-4.14.38-041438-generic: dependency problems, but removing anyway as you requested:
 linux-image-unsigned-4.14.38-041438-generic depends on linux-modules-4.14.38-041438-generic.

Removing linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
Errors were encountered while processing:
 linux-image-unsigned-4.14.38-041438-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

फ़ाइल संपादित करें /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm:

#!/bin/sh
set -e

version=4.14.38-041438-generic
image_path=/boot/vmlinuz-$version
    (... SNIP ...)

पहली पंक्ति के ठीक नीचे #!/bin/shएक नई लाइन डालें:

exit 0

फ़ाइल को सहेजें और विफल कमांड को फिर से चलाएँ:

$ sudo apt remove linux-image-unsigned-4.14.38-041438-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008
  linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic
  linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic
  linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings
  python-compizconfig python-pyudev screen-resolution-extra
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  linux-image-unsigned-4.14.38-041438-generic
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 8,663 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 635588 files and directories currently installed.)
Removing linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ...
/var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postrm ... removing pending trigger
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.14.38-041438-generic
/etc/kernel/postrm.d/zz-update-grub:
Generating grub configuration file ...
Found background: /home/rick/Pictures/1600x900/19.jpg
Found background image: /home/rick/Pictures/1600x900/19.jpg
Found linux image: /boot/vmlinuz-4.14.34-041434-generic
Found initrd image: /boot/initrd.img-4.14.34-041434-generic
Found linux image: /boot/vmlinuz-4.14.31-041431-generic
Found initrd image: /boot/initrd.img-4.14.31-041431-generic
Found linux image: /boot/vmlinuz-4.14.30-041430-generic
Found initrd image: /boot/initrd.img-4.14.30-041430-generic
Found linux image: /boot/vmlinuz-4.14.27-041427-generic
Found initrd image: /boot/initrd.img-4.14.27-041427-generic
Found linux image: /boot/vmlinuz-4.14.15-041415-generic
Found initrd image: /boot/initrd.img-4.14.15-041415-generic
Found linux image: /boot/vmlinuz-4.14.10-041410-generic
Found initrd image: /boot/initrd.img-4.14.10-041410-generic
Found linux image: /boot/vmlinuz-4.14.4-041404-generic
Found initrd image: /boot/initrd.img-4.14.4-041404-generic
Found linux image: /boot/vmlinuz-4.14.2-041402-generic
Found initrd image: /boot/initrd.img-4.14.2-041402-generic
Found linux image: /boot/vmlinuz-4.13.9-041309-generic
Found initrd image: /boot/initrd.img-4.13.9-041309-generic
Found linux image: /boot/vmlinuz-4.10.0-42-generic
Found initrd image: /boot/initrd.img-4.10.0-42-generic
Found linux image: /boot/vmlinuz-4.9.77-040977-generic
Found initrd image: /boot/initrd.img-4.9.77-040977-generic
Found linux image: /boot/vmlinuz-4.4.0-104-generic
Found initrd image: /boot/initrd.img-4.4.0-104-generic
Found linux image: /boot/vmlinuz-4.4.0-103-generic
Found initrd image: /boot/initrd.img-4.4.0-103-generic
Found linux image: /boot/vmlinuz-3.16.53-031653-generic
Found initrd image: /boot/initrd.img-3.16.53-031653-generic
Found Windows Boot Manager on /dev/nvme0n1p2@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu 18.04 LTS (18.04) on /dev/nvme0n1p8
Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

डबल चेक सब कुछ ठीक है:

$ sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008
  linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic
  linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic
  linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings
  python-compizconfig python-pyudev screen-resolution-extra
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

7

पिछले कदम v4.16.3 गुठली स्थापित करने के लिए ukuu का उपयोग करना इन चरणों की आवश्यकता है

  1. https://ssages.ubuntu.com/bionic/amd64/libssl1.1/download से libssl1.1 इंस्टॉल करें
  2. कर्नेल के लिए मिलान लिनक्स-मॉड्यूल डिब को स्थापित करें

उदाहरण के लिए 4.16.7 कर्नेल से लिनक्स-मॉड्यूल डिब को पकड़ो

आप अपना कर्नेल यहां देख सकते हैं -> http://kernel.ubuntu.com/~kernel-ppa/mainline/


मुझे अपने कर्नेल को v4.14.37 से v4.14.41 से पहले एक आर्टिफिशियल इंस्टॉलेशन में अपग्रेड करने के लिए बायोनिक से libssl1.1 स्थापित करना था।
जोस अल्फ्रेडो रोमेरो एल।

3

Ubuntu 18.04 के साथ आने वाले कर्नेल में मेरे कंप्यूटर (लेनोवो IdeaPad S400) के लिए चमक की समस्याएं हैं। यह कर्नेल संस्करण को अपडेट करते हुए हल किया गया था।

मैं पहले कर्नेल को 4.16.6 संस्करण में अपडेट करने के लिए सॉफ्टवेयर यूकेयूयू का उपयोग करने की कोशिश कर रहा था और यह काम नहीं किया। फिर मैंने (टर्मिनल का उपयोग करके) निर्देशों का पालन किया: कर्नेल को बिना किसी डिस्ट्रो-अपग्रेड के नवीनतम मेनलाइन संस्करण में कैसे अपडेट किया जाए?

मेरे कंप्यूटर के लिए मैंने निम्नलिखित पैकेज ( http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16.6/ ) में डाउनलोड किए हैं :

  1. linux-headers-4.16.6-041606_4.16.6-041606.201804300418_all.deb
  2. linux-headers-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb
  3. linux-image-unsigned-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb
  4. linux-modules-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb

फिर, ऊपर दिए गए लिंक के निर्देशों का पालन करते हुए, मैंने लिखा:

cd /path/to/folder/where/you/put/the/debs

sudo dpkg -i *.deb

इसने पूरी तरह से काम किया।


धन्यवाद! यह बहुत सीधा है और इससे मदद मिली है।
सर्गेई ब्रूनोव

1

लिनक्स कर्नेल की नवीनतम श्रृंखला (जो कि K4.16.3> के बाद की है) के साथ मुझे जो समस्या आ रही है, वह यह है कि "linux-image.deb" फाइलों पर हस्ताक्षर नहीं किए गए हैं। यह हस्ताक्षरित बाइनरी फ़ाइलों की कमी है जो सभी समस्याओं का कारण बन रही है अर्थात स्थापित करने में विफल रहती है, सिस्टम किसी भी प्रयास में केवल बोर करता है।

एकमात्र समाधान IMO को वापस पकड़ना है और अगले प्रमुख कर्नेल रिलीज के लिए धैर्यपूर्वक प्रतीक्षा करना है। K.4.17 या यहां तक ​​कि K5.0 इस उम्मीद में कि आवश्यक linux-imge.deb फ़ाइलों में आवश्यक कुंजी हस्ताक्षर शामिल होंगे और इस तरह बिना किसी कठिनाइयों के स्थापित होंगे। ।

Cyteck

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