Как просмотреть установку силы пакета, даже если триггер перестал работать?

Существует ли способ просмотреть команды, которые были бы выполнены, в то время как часть установки пакета и сказать "возобновляет установку пакета, даже если эта конкретная команда/триггер перестала работать"?

Я запускаю Ubuntu 18.04 и недавно сделал apt-get upgrade. Примерно единственной странной вещью, которую я сделал на этом поле, является переключатель загрузчик от GRUB до LILO. LILO's не активно больше разрабатывал, но это, кажется, работает хорошо над моим ноутбуком.

При попытке обновить initramfs-tools, некоторые шаги после установки перестали работать, заставив все изменения отступиться.

На основе чтения вывода ошибок я предполагаю, что этот вопрос мог быть решен выборочной проверкой /etc/lilo.conf видеть, смотрит ли это хорошо и затем просто повторное выполнение lilo после того, как пакет был обновлен.

Вот команда и полный вывод.

[~] > sudo apt-get install initramfs-tools -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
initramfs-tools is already the newest version (0.130ubuntu3.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-33-generic
Fatal: open /dev/disk/by-id/: Is a directory
run-parts: /etc/initramfs/post-update.d//runlilo exited with return code 1
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Exit 100
0
задан 3 September 2018 в 16:53

1 ответ

Я закончил тем, что решил эту конкретную проблему путем удаления lilo, обновление и затем переустановка его:

sudo apt-get remove lilo -y
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install lilo -y

установка lilo требует, чтобы ответ на некоторые вопросы о включении памяти большой емкости поддерживал &c.

Определенное сообщение об ошибке, вероятно, относится к одному из этих файлов в /var/lib/dpkg/*:

$ grep -r '/etc/initramfs/post-update.d/runlilo' /var/lib/dpkg/info/
/var/lib/dpkg/info/lilo.list:/etc/initramfs/post-update.d/runlilo
/var/lib/dpkg/info/lilo.conffiles:/etc/initramfs/post-update.d/runlilo

Однако я не смог выяснить который опции передать apt-get чтобы смочь сузить, какой определенный триггер ответственен... и я также не смог выяснить, как чисто переопределить триггеры безопасным способом.

0
ответ дан 28 October 2019 в 01:07

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

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