Поиск по сайту:

Как обновить версию RHEL 8 до версии RHEL 9


Наконец, была выпущена стабильная версия RHEL 9, в которую внесены некоторые важные изменения для повышения безопасности и удобства использования, а также с той же стабильностью, которую можно ожидать от любой версии RHEL.

В этом руководстве показано, как можно легко перейти с RHEL 8 на RHEL 9 с минимальными усилиями и сложностями. Итак, давайте начнем с того, что в первую очередь может предложить новая версия.

Что нового в RHEL 9

Основная цель RHEL 9 – повысить эффективность вашей команды. В новом выпуске RHEL 9 реализована простая автоматизация и развертывание, что, несомненно, поможет новичкам.

Существует множество улучшений, из которых мы перечислили некоторые из наиболее важных ниже:

Улучшенные показатели производительности:

RHEL 9 позволяет администраторам и DevOps легко выявлять проблемы, связанные с производительностью, поскольку вы можете это сделать в веб-интерфейсе Cockpit. Вы получите отдельный раздел, который позволит пользователям собирать диагностическую информацию, которая поможет определить основную причину любых проблем.

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

Живое исправление ядра:

Теперь вы можете применять исправления ядра в реальном времени с помощью веб-консоли Cockpit. С этого момента нам больше не нужно использовать терминал или стороннее программное обеспечение ant для применения живых исправлений ядра.

Повышенная безопасность:

  • Аутентификация по смарт-карте с помощью веб-консоли.
  • Интеграция OpenSSL 3.
  • Дополнительные профили безопасности для SELinux.
  • Позволяет пользователям проверять целостность операционной системы.

Есть и другие улучшения, такие как улучшенная разработка контейнеров, обновленные пакеты, оптимизация времени компоновки и многое другое, если приведенных причин достаточно, чтобы убедить вас перейти с RHEL 8 на RHEL 9. .

Обновление с RHEL 8 до RHEL 9

Данный процесс не займет много времени и является простым, чтобы каждый пользователь RHEL 8 мог извлечь из него пользу. Но прежде чем приступить к процессу обновления, давайте посмотрим на требования для RHEL 9.

Требования

  • Рабочая система RHEL 8.6.
  • Работающий Интернет с достаточной пропускной способностью для выполнения полного обновления.
  • Свободное место в загрузочном разделе (минимум 100 МБ)

Приступим к процедуре обновления.

Шаг 1. Удалите каталог «tmp_leapp_py3».

Если вы ранее выполнили обновление с RHEL 7 до RHEL 8, вам необходимо удалить каталог tmp_leapp_py3 с помощью следующей команды.

sudo rm -rf /root/tmp_leapp_py3

Шаг 2. Проверьте подписку RHEL

Это важный шаг, поскольку для выполнения обновления нам необходима работающая подписка на Red Hat Enterprise Linux Server. Чтобы проверить, есть ли у нас активная подписка, используйте следующую команду:

sudo subscription-manager list --installed

Шаг 3. Проверьте репозитории RHEL

Поскольку мы собираемся перейти с RHEL 8 на RHEL 9, крайне важно включить все основные репозитории. Вы можете легко перепроверить их с помощью следующей команды:

sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms --enable rhel-8-for-x86_64-appstream-rpms

Шаг 4. Заблокируйте систему на RHEL 8.6.

Мы должны установить 8.6 в качестве отправной точки обновления. Используйте следующую команду, чтобы заблокировать вашу систему на 8.6, поскольку мы собираемся начать процесс с 8.6.

sudo subscription-manager release --set 8.6

Шаг 5. Включите репозитории RHUI [только для AWS]

Если вы выполняете обновление с RHEL 8 до RHEL 9 с помощью инфраструктуры обновления Red Hat (RHUI) на AWS, важно включить RHUI для плавного обновления.

sudo dnf config-manager –set-enabled rhui-client-config-server-8
sudo dnf -y install rh-amazon-rhui-client-ha leapp-rhui-aws

Шаг 6. Обновите репозитории RHEL

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

sudo dnf update

Шаг 7. Установите утилиту Leapp.

Leapp — самая интересная часть этого процесса, поскольку она автоматизирует весь процесс обновления. Чтобы установить утилиту Leapp, используйте следующую команду:

sudo dnf install leapp-upgrade -y

Шаг 8. Удаление плагина блокировки версий

Если вы использовали плагин versionlock, который блокирует пакеты указанной версии, вам необходимо удалить его с помощью следующей команды:

sudo dnf versionlock clear

Шаг 9. Отключите AllowZoneDrifting

Это вызовет серьезные проблемы в процессе обновления и выдаст ошибку, подобную приведенной ниже:

Чтобы отключить AllowZoneDrifting, откройте файл конфигурации firewalld с помощью данной команды:

sudo nano /etc/firewalld/firewalld.conf

Перейдите в конец файла, и вы найдете опцию AllowZoneDrifting. Просто отключите ее, добавив # в начале строки, чтобы устранить ошибку.

Шаг 10. Выполните этап подготовки к обновлению

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

sudo leapp preupgrade --target 9.0

Если все пойдет гладко, мы подведем итоги по размеру пакетов, а также сгенерируем отчет по адресу /var/log/leapp/leapp-report.json.

Шаг 11. Обновление с RHEL 8 до RHEL 9

Теперь мы готовы загрузить и установить новые пакеты с помощью утилиты Leapp, которую мы установили ранее. Чтобы начать процесс обновления, используйте следующую команду:

sudo leapp upgrade --target 9.0

После завершения процесса загрузки и установки новых пакетов перезагрузите систему.

reboot

Шаг 12. Выберите RHEL-Upgrade-initramfs.

После перезагрузки выберите третий вариант с надписью «RHEL-Upgrade-initramfs».

Нажмите CTRl+D, чтобы начать процесс обновления.

Шаг 13. Проверка обновления RHEL 9

Как только мы закончим процесс установки, давайте перепроверим установленную версию. Проверить текущую версию можно следующей командой:

sudo cat /etc/redhat-release

Чтобы проверить, подписан ли недавно установленный RHEL 9 на наш план, используйте следующую команду:

sudo subscription-manager list --installed

Как видите, мы успешно обновили RHEL 8 до RHEL 9.

В данной статье объясняется самый простой способ обновления с RHEL 8 до RHEL 9, чтобы вы могли легко воспользоваться ее возможностями.