У меня проблема с удалением пакетов на моем сервере (20.04 LTS).
Когда я бегу apt удалить metricbeat
получить это сообщение:
root@elk:/home/elk# apt удалить metricbeat
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
метрикбит
0 обновлено, 0 установлено заново, 1 удалено и 183 не обновлено.
1 не полностью установлен или удален.
После этой операции на диске освободится 182 МБ.
Вы хотите продолжить? [Да/нет] г
(Чтение базы данных... На данный момент установлено 151385 файлов и каталогов.)
Удаление metricbeat (7.16.2)...
Настройка linux-image-5.4.0-92-generic (5.4.0-92.103)...
Триггеры обработки для linux-image-5.4.0-92-generic (5.4.0-92.103) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.4.0-92-generic
Прогресс: [ 80%] [############################################ #.......]
Зависает на этом шаге, ctrl+c ctrl+z не работает.
Я открываю другое соединение ssh и снова запускаю apt удалить metricbeat
и получите это сообщение:
^Ссылка на блокировку кеша: не удалось получить блокировку /var/lib/dpkg/lock-frontend. Он удерживается процессом 1890890 (apt)... 1s
Я нашел подходящий PID с пс-доп | grep подходит
и убить его.
Затем снова запустите команду удаления сейчас:
root@elk:/home/elk# apt удалить metricbeat
^Ссылка на блокировку кеша: не удалось получить блокировку /var/lib/dpkg/lock. Удерживается процессом 1891272 (dpkg)... 1 с
запущенные процессы dpkg:
корень 1891272 0,0 0,0 11136 5328 ? СС 14:47 0:00 /usr/bin/dpkg --status-fd 42 --configure --ожидание
корень 1891282 0,0 0,0 2608 608 ? S 14:47 00:00 /bin/sh /var/lib/dpkg/info/linux-image-5.4.0-92-generic.postinst запустил linux-update-5.4.0-92-generic
после уничтожения этого процесса снова запустите команду удаления пакета и получите:
E: работа dpkg была прервана, вы должны вручную запустить «sudo dpkg --configure -a», чтобы исправить проблему.
поэтому я побежал sudo dpkg --configure -a
и он застрял на этом шаге:
root@elk:/home/elk# dpkg --configure -a
Настройка linux-image-5.4.0-92-generic (5.4.0-92.103)...
Триггеры обработки для linux-image-5.4.0-92-generic (5.4.0-92.103) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.4.0-92-generic
По Ctrl+C:
ошибка обработки пакета linux-image-5.4.0-92-generic (--configure):
установленный linux-image-5.4.0-92-generic подпроцесс сценария после установки пакета был прерван
При обработке возникли ошибки:
Linux-образ-5.4.0-92-общий
Я проверил /boot :
root@elk:/boot# ls -lh
Всего 218M
-rw-r--r-- 1 root root 233K 20 апр. 2020 г. config-5.4.0-26-generic
-rw-r--r-- 1 root root 233K 5 нояб. 16:02 config-5.4.0-91-generic
-rw-r--r-- 1 root root 233K 26 нояб. 14:42 config-5.4.0-92-generic
drwxr-xr-x 4 root root 4.0K 9 апр 08:14 grub
lrwxrwxrwx 1 root root 27 апр 9 08:14 initrd.img -> initrd.img-5.4.0-92-generic
-rw-r--r-- 1 root root 78M 15 февраля 2021 г. initrd.img-5.4.0-26-generic
-rw-r--r-- 1 root root 81M 9 декабря 06:37 initrd.img-5.4.0-91-generic
-rw-r--r-- 1 root root 0 9 апр 14:58 initrd.img-5.4.0-92-generic.new
lrwxrwxrwx 1 root root 27 5 января 06:48 initrd.img.old -> initrd.img-5.4.0-91-generic
-rw------- 1 root root 4.6M 20 апреля 2020 г. System.map-5.4.0-26-generic
-rw------- 1 root root 4.6M 5 ноября 16:02 System.map-5.4.0-91-generic
-rw------- 1 root root 4.6M 26 ноября 14:42 System.map-5.4.0-92-generic
lrwxrwxrwx 1 root root 24 января 5 06:48 vmlinuz -> vmlinuz-5.4.0-92-generic
-rw------- 1 root root 12M 20 апреля 2020 г. vmlinuz-5.4.0-26-generic
-rw------- 1 root root 12M 5 ноября 16:04 vmlinuz-5.4.0-91-generic
-rw------- 1 root root 14M 26 ноября 14:45 vmlinuz-5.4.0-92-generic
lrwxrwxrwx 1 root root 24 января 5 06:48 vmlinuz.old -> vmlinuz-5.4.0-91-generic
root@elk:/boot#
Я думаю, что у него есть некоторые проблемы с initrd.img-5.4.0-92-общий
и я не знаю, как я могу это решить.
этот цикл повторялся снова и снова.