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

Ням хочет удалить и переустановить мое ядро. Это безопасно?

Я использую CentOS 7, и я только что запустил yum update.

Что-то в конечном результате заставляет меня нерешительно набирать y чтобы продолжить обновление.

Вот что там написано:

===============================================================================================================================
 Package                           Arch                   Version                               Repository                Size
===============================================================================================================================
Installing:
 kernel                            x86_64                 3.10.0-327.36.3.el7                   updates                   33 M
Updating:
 kernel-headers                    x86_64                 3.10.0-327.36.3.el7                   updates                  3.2 M
 kernel-tools                      x86_64                 3.10.0-327.36.3.el7                   updates                  2.4 M
 kernel-tools-libs                 x86_64                 3.10.0-327.36.3.el7                   updates                  2.3 M
Removing:
 kernel                            x86_64                 3.10.0-327.13.1.el7                   @updates                 136 M

Обычно, если есть обновление ядра, оно появляется как обновление. Эта комбинация «удаления» и «установки» заставляет меня нервничать.

Прежде чем я продолжу, это разумно? Или мне нужно еще что-нибудь сделать?

Короткая версия: нормально, она удаляет старую версию и устанавливает новую версию.

Длинная версия: требуется удалить версию.

3.10.0-327.13.1.el7

и установить версию

3.10.0-327.36.3.el7

Обратите внимание, что тот, который он хочет установить, кажется, на много новее. Я обнаружил, что менеджеры пакетов имеют тенденцию удалять старую версию перед установкой новой версии, поскольку этот раздел небольшой. Они, как правило, сохраняют несколько версий между самой старой и самой новой на тот случай, если вам понадобится откат.

Насколько я понимаю, в Amazon Linux вам необходимо перезагрузиться, чтобы применить новое ядро, или, по крайней мере, это самый простой способ.

Кто-то, кто знает об этом больше, может поправить меня или дать более полное понимание.

Чтобы добавить к принятому ответу: почему новые пакеты ядра устанавливаются как новые пакеты, а не как обновления?

Это сделано специально, чтобы сохранить старые / предыдущие пакеты ядра, устанавливая новый бок о бок со старыми. Другими словами, в то время как простое обновление пакета полностью перезапишет установленную версию, рассмотрение обновления ядра как новой установки позволит вам иметь разные версии ядра, одновременно установленные (и доступные) в вашей системе.

Время от времени происходит очистка старых ядер, и вы видите удаленное в yum

Для ядра он не обновляет и не перезаписывает существующие файлы. Он всегда устанавливает новую версию ядра и должен сохранять несколько последних ядер только из-за ограничения размера раздела.

Поскольку он не перезаписывает никакие файлы / папки и устанавливает новое ядро, вы все равно можете загрузить свой сервер из старого ядра, если что-то пойдет не так после загрузки вашего сервера с нового ядра. Это позволит загрузиться с предыдущего ядра. Для большинства дистрибутивов Linux вы получите возможность загружать сервер с определенного установленного ядра во время загрузки.

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

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