Это ответ на вопрос "Как я могу удалить триггеры для Initramfs
"
initramfs
включен в сценарий после установки пакета, который вы пытаетесь установить. Пакет может зависеть от какого-либо другого пакета, который необходимо обновить. initramfs
. Удаление его триггеров БЫТЬ ОПАСНЫМ и может сделать этот пакет не отвечающим.
От официальная вики-документация Ubuntu:
Initramfs используется как первая корневая файловая система, к которой у вашей машины есть доступ. Он используется для монтирования реальной rootfs, в которой есть все ваши данные. initramfs содержит модули, необходимые для монтирования rootfs. Но вы всегда можете скомпилировать ядро, чтобы иметь эти модули. Тогда вам понадобится initramfs? Ответ на этот вопрос «зависит от вашей системы». Для некоторых системных конфигураций требуется утилита пользовательского пространства, чтобы спровоцировать ядро на правильную настройку устройств. Например: cryptdevices: им нужен пароль от пользователя. Эта утилита запроса пароля, являющаяся утилитой пользовательского пространства, может создать проблему курицы и яйца, т. е. ваша rootfs содержит утилиты пользовательского пространства, но rootfs не может подойти, пока не будут доступны утилиты пользовательского пространства. В таких случаях initramfs играет роль посредника между предоставлением временной корневой файловой системы, которая содержит утилиты пользовательского пространства, необходимые для монтирования реальных корневых файловых систем.
Вы можете удалить его одним из следующих шагов.
Очистите это:
sudo dpkg -P initramfs-tools --force-all
Кроме того, вы можете удалить его из сценария после установки.
Найдите скрипт после установки, запустив:
ls /var/lib/dpkg/info | grep <пакет> | grep ".пост"
Отредактируйте файл:
sudo gedit <имя файла>
Удалить обновить инитрамфс...
линия.
Удалить триггеры для initramfs:
sudo rm -rf /var/lib/dpkg/info/initramfs*
Все вышеперечисленные команды с вероятностью 99% сломают вашу систему. Не запускайте их до тех пор, пока не поймете, что делаете.
Удачи!