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

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

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

Что я сделал на данный момент:

  • Минимальная установка Debian 9 (заняла 700 МБ), cmdline + sshd.
  • Скомпилировано и протестировано специальное ядро ​​4.9.65 для этой машины, профилированное в соответствии с существующим оборудованием и требованиями.
  • На машине развернуто собственное ядро ​​(как linux-image. *. Deb пакет)
  • Успешно загружено с флэш-накопителя с использованием собственного ядра

Теперь я хотел бы удалить исходное раздутое ядро 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

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

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

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

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

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

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

1
задан 26 April 2019 в 09:54
3 ответа

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

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

sudo apt-mark hold <package-name>

Снять удержание:

sudo apt-mark unhold <package-name>
0
ответ дан 4 December 2019 в 04:13

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

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

0
ответ дан 4 December 2019 в 04:13

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

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
0
ответ дан 4 December 2019 в 04:13

Теги

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