Назад | Перейти на главную страницу

удалить изначально установленное ядро ​​linux, когда было развернуто собственное

Как удалить последнее, изначально установленное ядро?

Цель: я пытаюсь настроить минимально возможную установку Linux-сервера (Debian 9), на которой будет работать сервер приложений (PHP7) в цепочке Nginx-PHP7-Database. Мои серверы приложений PHP7 будут работать на блейд-серверах, находящихся внутри корпуса. Машины имеют 32 ядра + 8 ГБ оперативной памяти, но бездисковые, с загрузкой ОС с 2 ГБ (ТОЛЬКО 2 ГБ!) Флешки.

Что я сделал до сих пор:

Теперь я хотел бы удалить исходное раздутое ядро ​​4.9.0.4, которое было при первоначальной установке Debian 9, которое теперь загрязняет мою крошечную ручку. Мне не нужно хранить последнее исправное ядро.

Когда я пытаюсь удалить исходное, теперь неиспользуемое ядро, оно хочет его обновить (я полагаю, чтобы сохранить зависимости)

sudo apt-get purge linux-image-4.9.0-4-amd64

я получил

The following packages will be REMOVED:
  linux-image-4.9.0-4-amd64*
The following NEW packages will be installed:
  linux-image-4.9.0-6-amd64

Но я хочу Удалить это, а не обновление.

Вопрос: Как удалить оригинальное ПОСЛЕДНЕЕ стандартное ядро? Есть ли способ повторно связать зависимости пакетов с моим новым пользовательским ядром и освободить оригинал для удаления?

К вашему сведению: я не могу просто купить большие флеш-накопители, так как они ужасно медленны в файловой системе ext2. Маленькие, которые у меня есть, относятся к особому «предпринимательскому» уровню.

Я мог бы попробовать магию с общим изображением на диске iSCSI и наложить флешку, чтобы получить индивидуальность. Еще нет, может быть, через несколько месяцев.

ОТВЕТ: Даю apt-get purge [...] установить следующую версию ядра, которую мне удалось удалить без дальнейших проблем.

Чистый, полезный минимальный сервер на Debian9 занимает 465 МБ, все пакеты сохранены.

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

sudo apt-get autoremove -y
for kernelimage in $(dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r) | awk '{print $2}'); do dpkg --purge $kernelimage; done

Я позволяю apt-get purge [...] установить следующую версию ядра, которую я, в свою очередь, смог удалить без дополнительных проблем.

Чистый, полезный минимальный сервер на Debian9 занимает 465 МБ, все пакеты сохранены.

Одна из интересных вещей, когда вы работаете с пакетами, - это упаковка пакетов. Удерживать - пометить пакет в состоянии ожидания, что предотвращает его изменение (обновление, удаление).

Установить удержание:

sudo apt-mark hold <package-name>

Снимаем удержание:

sudo apt-mark unhold <package-name>