Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Как обновить RHEL 7 до RHEL 8

Оригинал: How to Upgrade from RHEL 7 to RHEL 8
Автор: Ravi Saive
Дата публикации: 8 мая 2019 года
Перевод: А. Кривошей
Дата перевода: июль 2019 г.

Red Hat объявила о выпуске Red Hat Enterprise Linux 8.0, который поставляется с GNOME 3.28 в качестве среды рабочего стола по умолчанию и работает на Wayland.

В этой статье описываются инструкции по обновлению Red Hat Enterprise Linux 7 до Red Hat Enterprise Linux 8 с помощью утилиты Leapp.

Требования

Обновление до RHEL 8 в настоящее время поддерживается только в системах, отвечающих следующим требованиям:

1. Установлен RHEL 7.6, серверный вариант.
2. Архитектура Intel 64.
3. Не менее 100 МБ свободного места на загрузочном разделе (смонтирован в /boot).

Подготовка RHEL 7 к обновлению

1. Убедитесь, что вы используете версию RHEL 7.6. Если вы используете версию RHEL старше RHEL 7.6, вам необходимо обновить систему RHEL до версии RHEL 7.6, используя следующую команду yum.

# yum update

Обновление системы RHEL 7

Примечание. Убедитесь, что ваша система RHEL 7 была успешно зарегистрирована с помощью диспетчера подписок Red Hat, чтобы включить системные репозитории и выполнить полное обновление системы.

2. Убедитесь, что к вашей системе RHEL 7 подключена подписка Red Hat Enterprise Linux Server. Если нет, выполните следующие команды, чтобы автоматически назначить подписку системе и проверить ее.

# subscription-manager attach --auto
# subscription-manager list --installed

Проверка серверной подписки RHEL

3. Теперь установите версию RHEL 7.6 в качестве начальной точки для обновления, используя следующую команду.

# subscription-manager release --set 7.6

Установка обновления RHEL Release

4. Если вы использовали подключаемый модуль yum-plugin-versionlock для блокировки пакетов для определенной версии, обязательно снимите блокировку, выполнив следующую команду.

# yum versionlock clear

5. Обновите все пакеты программного обеспечения до последней версии и перезагрузите систему.

# yum update
# reboot

6. После загрузки системы обязательно включите репозиторий Extras для зависимостей пакетов программного обеспечения.

# subscription-manager repos --enable rhel-7-server-extras-rpms

Включение репозитория Extras в RHEL

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

# yum install leapp

Установка Leapp в RHEL

8. Теперь загрузите дополнительные необходимые файлы данных, которые требуются утилите Leapp для успешного обновления с RHEL 7 до RHEL 8, и поместите их в каталог /etc/leapp/files/.

# cd /etc/leapp/files/ 
# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
# tar -xf leapp-data3.tar.gz 
# rm leapp-data3.tar.gz

Скачивание файлов для Leapp

9. Перед выполнением обновления обязательно сделайте полную резервную копию системы RHEL 7.6.

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

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

10. Теперь запустите процесс обновления системы RHEL 7 с помощью следующей команды.

# leapp upgrade

Обновление RHEL

После запуска процесса обновления утилита Leapp собирает данные о вашей системе, проверяет возможность обновления и создает отчет перед обновлением в файле /var/log/leapp/leapp-report.txt.

Если система является обновляемой, Leapp загружает необходимые данные и создает транзакцию RPM для обновления.

Если система не может быть обновлена, Leapp закрывает операцию обновления и создает запись, объясняющую проблему и решение, в файле /var/log/leapp/leapp-report.txt.

11. После завершения обновлений перезагрузите систему вручную.

# reboot

На этом этапе система загружается в исходный образ RAM-диска initramfs на основе RHEL 8. Leapp обновляет все пакеты программного обеспечения и автоматически перезагружается в систему RHEL 8.

Процесс обновления RHEL

12. Теперь войдите в систему RHEL 8 и измените режим SELinux на enforcing.

# setenforce 1

Установка SELinux в режим Enforcing в RHEL 8

13. Активируйте файерволл.

# systemctl start firewalld
# systemctl enable firewalld

Верификация обновления RHEL 8

14. После завершения обновления убедитесь, что текущей версией ОС является Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

Проверка релиза RHEL 8

15. Проверьте версию ядра ОС Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

Проверка версии ядра RHEL 8

16. Убедитесь, что установлен правильный Red Hat Enterprise Linux 8.

# subscription-manager list --installed

Проверка подписки RHEL

17. При желании задайте имя хоста в Red Hat Enterprise Linux 8 с помощью команды hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

Установка имени хоста RHEL 8

18. Наконец, убедитесь, что сетевые службы работают, подключившись к серверу Red Hat Enterprise Linux 8 с помощью SSH.

# ssh root@192.168.0.101
# hostnamectl

SSH


Другие статьи о дистрибутиве Red Hat Linux:

  • Первые впечатления от Red Hat Enterprise Linux 7 "Workstation"
  • Знакомимся с демонами в Red Hat Enterprise Linux
  • Как превратить машину с CentOS/RHEL 6 или 7 в роутер