Невозможно обновить любой пакет на Ubuntu 20.10 из-за пакета linux-модулей-extra-5.8.0-31-generic

У меня есть 64-битный ноутбук Dell Precision и у меня возникли проблемы с обновлением пакетов на Ubuntu 20.10. У меня есть несколько ядер, установленных на моей машине, которые я получил в рамках регулярных обновлений я получаю от Ubuntu. Но я начал получать проблемы после обновления до linux-image-5.8.0-31-generic. Так что в настоящее время я использую ядро 5.8.0-29-generic. Все работает хорошо, кроме тех случаев, когда я пытаюсь обновить какие-либо пакеты. Когда я делаю apt обновление , я получаю следующую ошибку.

sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package linux-modules-extra-5.8.0-31-generic needs to be reinstalled, but an archive for it can't be found.

Ниже приведена информация об ОС

lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.10
Release:    20.10
Codename:   groovy


uname -a
Linux precision-3541 5.8.0-29-generic #31-Ubuntu SMP Fri Nov 6 12:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Я получаю следующую информацию, когда перечисляю все ядра

╭─ ~                                                                                                                                                                     ✔  1126  19:12:21
╰─ sudo dpkg --list | egrep -i --color 'linux-image|linux-headers'               
ii  linux-headers-4.15.0-1037-oem                         4.15.0-1037.42                      amd64        Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-5.8.0-28                                5.8.0-28.30                         all          Header files related to Linux kernel version 5.8.0
ii  linux-headers-5.8.0-28-generic                        5.8.0-28.30                         amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
ii  linux-headers-5.8.0-29                                5.8.0-29.31                         all          Header files related to Linux kernel version 5.8.0
ii  linux-headers-5.8.0-29-generic                        5.8.0-29.31                         amd64        Linux kernel headers for version 5.8.0 on 64 bit x86 SMP
ii  linux-headers-generic                                 5.8.0.29.34                         amd64        Generic Linux kernel headers
rc  linux-image-4.15.0-1037-oem                           4.15.0-1037.42                      amd64        Signed kernel image oem
ii  linux-image-4.15.0-1081-oem                           4.15.0-1081.91                      amd64        Signed kernel image oem
rc  linux-image-5.4.0-31-generic                          5.4.0-31.35                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-33-generic                          5.4.0-33.37                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-37-generic                          5.4.0-37.41                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-39-generic                          5.4.0-39.43                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-40-generic                          5.4.0-40.44                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-42-generic                          5.4.0-42.46                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-45-generic                          5.4.0-45.49                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-48-generic                          5.4.0-48.52                         amd64        Signed kernel image generic
rc  linux-image-5.4.0-52-generic                          5.4.0-52.57                         amd64        Signed kernel image generic
rc  linux-image-5.8.0-26-generic                          5.8.0-26.27                         amd64        Signed kernel image generic
ii  linux-image-5.8.0-28-generic                          5.8.0-28.30                         amd64        Signed kernel image generic
ii  linux-image-5.8.0-29-generic                          5.8.0-29.31                         amd64        Signed kernel image generic
iU  linux-image-5.8.0-31-generic                          5.8.0-31.33                         amd64        Signed kernel image generic
iU  linux-image-generic                                   5.8.0.31.36                         amd64        Generic Linux kernel image

Я получаю ту же ошибку, если пытаюсь удалить ядро

╭─ ~                                                                                                                                                                   1 ↵  1122  19:10:17
╰─ sudo apt remove linux-image-5.8.0-31-generic --verbose-versions
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package linux-modules-extra-5.8.0-31-generic needs to be reinstalled, but an archive for it can't be found.

Я не знаю, что еще можно попытаться сделать, чтобы это исправить. Кто-нибудь может мне помочь это исправить?

0
задан 17 April 2021 в 21:28

2 ответа

Я бы рекомендовал низкоуровневое удаление проблемных пакетов с помощью следующих команд:

sudo dpkg -P --force-all linux-modules-extra-5.8.0-31-generic
sudo dpkg -P --force-all $(dpkg --list | egrep -i --color 'linux-image|linux-headers' | grep ^rc | awk '{print $2}')

, а затем удаление оставшихся пакетов ядра

sudo apt-get update
sudo apt-get install byobu
sudo purge-old-kernels

И, наконец, установка последних обновлений путем

sudo apt-get dist-upgrade
0
ответ дан 23 April 2021 в 23:21

Попробуйте

sudo rm /var/lib/apt/lists/* -vf

sudo apt-get update

0
ответ дан 23 April 2021 в 23:21

Другие вопросы по тегам:

Похожие вопросы: