Рейтинг:1

Apt и Grub сломаны после обновления и автоматического удаления

флаг cn

Я выполнил следующие команды в порядке 2 дня назад:

  1. обновление sudo apt && обновление sudo apt -y
  2. sudo apt автоудаление
  3. обновление sudo apt && обновление sudo apt -y

теперь диспетчер пакетов apt не позволяет мне установить какой-либо пакет. Я также не могу обновить grub. Компьютер может перезагрузиться как обычно.

sudo apt --fix-broken install возвращает те же ошибки прикрепление вывода в любом случае:

unmesh@unmeshpc:~$ sudo apt --fix-broken install
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
  Linux-образ-5.4.0-91-универсальный
0 обновлено, 0 установлено заново, 1 удалено и 0 не обновлено.
3 не полностью установлен или удален.
После этой операции на диске освободится 11,8 МБ.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... 582323 файлов и каталогов, установленных на данный момент.)
Удаление linux-image-5.4.0-91-generic (5.4.0-91.102)...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: удаление /boot/initrd.img-5.4.0-91-generic
/etc/kernel/postrm.d/zz-update-grub:
Исходный файл `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: не найдено
run-parts: /etc/kernel/postrm.d/zz-update-grub завершился с кодом возврата 127
dpkg: ошибка обработки пакета linux-image-5.4.0-91-generic (--remove):
 установленный linux-image-5.4.0-91-generic подпроцесс сценария после удаления пакета вернул статус выхода ошибки 1
dpkg: слишком много ошибок, остановка
При обработке возникли ошибки:
 Linux-образ-5.4.0-91-универсальный
Обработка была остановлена ​​из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

unmesh@unmeshpc:~$ sudo apt update
[sudo] пароль для разблокировки: 
Попадание: 1 http://dl.google.com/linux/chrome/deb стабильная версия InRelease                                               
Попадание: 2 http://in.archive.ubuntu.com/ubuntu focus InRelease                                                  
Попадание:3 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu фокусное InRelease                                       
Попадание: 5 http://in.archive.ubuntu.com/ubuntu основные обновления InRelease                                          
Попадание:6 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu focus InRelease                                 
Попадание:7 http://in.archive.ubuntu.com/ubuntu focus-backports InRelease                                        
Попадание:8 http://ppa.launchpad.net/tsbarnes/indicator-keylock/ubuntu focus InRelease                           
Получить: 9 http://security.ubuntu.com/ubuntu focus-security InRelease [114 КБ]                                  
Попадание: 10 http://packages.ros.org/ros/ubuntu фокусное InRelease                                                  
Попадание: 4 https://packagecloud.io/ookla/speedtest-cli/ubuntu фокусное InRelease                                   
Получено 114 КБ за 8 с (14,8 КБ/с)                                                                           
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Все пакеты обновлены.

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

unmesh@unmeshpc:~$ sudo apt upgrade -y
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчет обновления... Готово
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
3 не полностью установлен или удален.
Нужно получить 0 байт/8 992 КБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Настройка linux-image-5.11.0-38-generic (5.11.0-38.42~20.04.1) ...
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.order в /lib/modules/5.11.0-38-generic:
 Данный файл или каталог отсутствует
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.builtin в /lib/modules/5.11.0-38-generi
c: Нет такого файла или каталога
Настройка linux-image-5.11.0-41-generic (5.11.0-41.45~20.04.1) ...
Триггеры обработки для linux-image-5.11.0-38-generic (5.11.0-38.42~20.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: запущена служба автоматической установки для ядра 5.11.0-38-generic
Ошибка! Заголовки вашего ядра для ядра 5.11.0-38-generic не найдены.
Установите пакет linux-headers-5.11.0-38-generic,
или используйте параметр --kernelsourcedir, чтобы сообщить DKMS, где он находится.
Ошибка! Заголовки вашего ядра для ядра 5.11.0-38-generic не найдены.
Установите пакет linux-headers-5.11.0-38-generic,
или используйте параметр --kernelsourcedir, чтобы сообщить DKMS, где он находится.
   ...сделано.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.11.0-38-generic
cat: /var/tmp/mkinitramfs_f3YBdS/lib/modules/5.11.0-38-generic/modules.builtin: 
Данный файл или каталог отсутствует
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.order в /var/tmp/mkinitramfs_f3YBdS/lib
/modules/5.11.0-38-generic: Нет такого файла или каталога
depmod: ПРЕДУПРЕЖДЕНИЕ: не удалось открыть modules.builtin в /var/tmp/mkinitramfs_f3YBdS/l.
ib/modules/5.11.0-38-generic: Нет такого файла или каталога
/etc/kernel/postinst.d/zz-update-grub:
Исходный файл `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: не найдено
run-parts: /etc/kernel/postinst.d/zz-update-grub завершился с кодом возврата 127
dpkg: ошибка обработки пакета linux-image-5.11.0-38-generic (--configure):
 установлен linux-image-5.11.0-38-generic пакет послеустановочного скрипта subpro
cess вернул статус выхода ошибки 1
Триггеры обработки для linux-image-5.11.0-41-generic (5.11.0-41.45~20.04.1) ...
/etc/kernel/postinst.d/dkms:
 * dkms: запущена служба автоматической установки ядра 5.11.0-41-generic
   ...сделано.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.11.0-41-generic
/etc/kernel/postinst.d/zz-update-grub:
Исходный файл `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: не найдено
run-parts: /etc/kernel/postinst.d/zz-update-grub завершился с кодом возврата 127
dpkg: ошибка обработки пакета linux-image-5.11.0-41-generic (--configure):
 установлен linux-image-5.11.0-41-generic пакет послеустановочного скрипта subpro
cess вернул статус выхода ошибки 1
При обработке возникли ошибки:
 Linux-образ-5.11.0-38-общий
 Linux-образ-5.11.0-41-общий
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Вывод update-grub дает следующий вывод:

unmesh@unmeshpc:~$ sudo update-grub
Исходный файл `/etc/default/grub'
/usr/sbin/grub-mkconfig: 14: /etc/default/grub: GRUB_CMDLINE_LIN: не найдено

Вывод Neofetch выглядит следующим образом:

$ неофетч
            .-/+оооооооо+/-. unmesh@unmeshpc 
        `:+ssssssssssssssssss+:` --------------- 
      -+sssssssssssssssssyyssss+- ОС: Ubuntu 20.04.3 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso. Хост: игровой ноутбук HP Pavilion 15-ec1xxx 
   /ssssssssssshdmmNNmmyNMMMMhssssss/ Ядро: 5.11.0-41-универсальный 
  +ssssssssshmydMMMMMMMMNddddyssssssss+ Время работы: 1 день, 10 часов, 58 минут 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Пакеты: 3763 (dpkg), 22 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Оболочка: bash 5.0.17 
+sssshhhyNMMNysssssssssssyNMMMysssssss+ Разрешение: 1920x1080 
ossyNMMMNyMMhssssssssssssshmmmhssssssso DE: GNOME 
ossyNMMMNyMMhssssssssssssshmmmhsssssso WM: Муттер 
+sssshhhyNMMNysssssssssssyNMMMysssssss+ Тема WM: Yaru-dark 
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Тема: adwaita-dark-amoled-master [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ Иконки: Yaru [GTK2/3] 
  +sssssssssdmydMMMMMMMMdddyssssssss+ Терминал: tilix 
   /ssssssssssshdmNNNNmyNMMMMhssssss/ ЦП: AMD Ryzen 5 4600H с графикой Radeon (12) с тактовой частотой 3000 ГГц 
    .ossssssssssssssssssdMMMNysssso. GPU: NVIDIA 01:00.0 NVIDIA Corporation Device 1f99 
      -+ssssssssssssssssyyyssss+- GPU: AMD ATI 05:00.0 Renoir 
        `:+sssssssssssssssss+:` Память: 2625 МБ / 7309 МБ 
            .-/+оооооооо+/-.
                                                               

Я запускаю следующее ядро:

uname -r
5.11.0-41-общий

                                                               

Что я могу сделать, чтобы исправить эти проблемы?

Спасибо

С уважением, Разъединить

Nmath avatar
флаг ng
Вот проблема с запуском тега `-y` в вашей команде: он сообщает команде автоматически ответить «да», когда обычно есть сводка, прежде чем вы продолжите. Поэтому, когда вы его используете, вы не можете проверять и одобрять то, что будет происходить при выполнении. Точно так же, если вы соединяете команды с помощью `&&`, вы не сможете увидеть, есть ли проблемы с первой командой, прежде чем следующая команда будет выполнена автоматически. Пожалуйста, отредактируйте свой вопрос с выводом `sudo apt update` и `sudo apt --fix-broken install`
Unmesh Deshpande avatar
флаг cn
Проблема решена! В обновлении был пробел между LINUX и LIN UX в строке 14 в файле grub. убрал пробел и теперь все хорошо. Благодарю вас!
Nmath avatar
флаг ng
Вы здесь новенький. Ask Ubuntu — это сайт вопросов и ответов. Наша цель — разместить самый большой каталог вопросов и ответов об Ubuntu. Если вы нашли ответ на свой вопрос, опубликуйте подробности своего решения в виде **ответа** ниже. Ваш вклад может быть полезен будущим посетителям с той же проблемой. Убедитесь, что ваш ответ детализирован таким образом, чтобы кто-то другой мог воспроизвести шаги. Сообщите нам фактический путь к «файлу grub» и какую именно строку нужно изменить. Строка 14 может не быть строкой 14 в другой системе. Заранее спасибо за ваш вклад.
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [частичное обновление] (https://askubuntu.com/questions/381510/partial-upgrade)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.