Как удалить последнее, изначально установленное ядро?
Цель: Я пытаюсь настроить минимально возможную установку Linux-сервера (Debian 9), на которой будет работать сервер приложений (PHP7) в цепочке Nginx-PHP7-Database. Мои серверы приложений PHP7 будут работать на блейд-сервере (s) находятся внутри корпуса. Машины имеют 32 ядра + 8 ГБ оперативной памяти, но бездисковые, с ОС, загружаемой с флешки на 2 ГБ (ТОЛЬКО 2 ГБ!).
Что я сделал на данный момент:
Debian 9
(заняла 700 МБ), cmdline + sshd. 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 МБ, все пакеты сохранены.
Одна из интересных вещей, когда вы работаете с пакетами, - это пакет, содержащий . Удержание - пометить пакет в состоянии удержания, что предотвращает его изменение (обновление, удаление).
Установить удержание:
sudo apt-mark hold <package-name>
Снять удержание:
sudo apt-mark unhold <package-name>
Я позволил 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