На rhel 5.3 я хочу обновить ядро до версии 2.6.18-128.8.1.el5 из-за исправления безопасности.
При выполнении:
yum check-update | grep kernel
kernel.x86_64 2.6.18-164.2.1.el5 rhel-x86_64-server-5
kernel-devel.x86_64 2.6.18-164.2.1.el5 rhel-x86_64-server-5
kernel-headers.x86_64 2.6.18-164.2.1.el5 rhel-x86_64-server-5
Но 2.6.18-164.2.1.el5 соответствует rhel 5.4, и я не хочу переходить на эту версию, я хочу сохранить rhel 5.3.
Я попытался
yum update kernel-2.6.18-128.8.1
Но, похоже, это неправильный путь.
Как я могу обновить сервер до этой конкретной версии ядра?
Ты на правильном пути. Вы просто не указали версию ядра так, как ее ожидает yum. Правильная команда будет
yum install kernel-2.6.18-128.8.1.el5
(Обратите внимание, что пакеты ядра не являются обновлениями друг для друга, каждый из них устанавливается отдельно, а старые остаются, пока вы не запустите «rpm -e».)
Установите плагин yum-security:
yum install yum-security
Тогда вы сможете:
yum --security update-minimal kernel
... наряду с множеством других функций.
Одна вещь, которую стоит попробовать, - это заморозить ваш уровень выпуска redhat, я не уверен, что это помешает вам перейти на ядро новее, чем 2.6.18-128.8.1.el5, но это предотвратит обновление вашего выпуска до 5,4
Как я могу сохранить статическую версию RHEL (например, RHEL 5.1)? См. Ответ Денниса Уильямсона