Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.12. Обновление существующей системы

Важно

Anaconda позволяет обновить существующую систему до Red Hat Enterprise Linux 6, но Red Hat не поддерживает замену более раннего основного выпуска последним выпуском Red Hat Enterprise Linux (основным выпускам соответствует целый номер, например Red Hat Enterprise Linux 5 или Red Hat Enterprise Linux 6).
Обновления основных выпусков не сохраняют системные настройки, службы и индивидуальные конфигурации. Как следствие, Red Hat настоятельно рекомендует выполнять новую установку при обновлении основного выпуска.
Существующая установка Red Hat Enterprise Linux будет обнаружена автоматически. Процесс обновления установит последние версии программ, но не будет удалять данные из домашних каталогов пользователей. Структура разделов при этом не будет изменена. Системные настройки будут изменены только в том случае, если этого требует обновление пакета, что случается довольно редко. Скорее, при обновлении пакетов будет установлен дополнительный файл конфигурации.
Обратите внимание, что установочный носитель может не содержать все пакеты для обновления.

Примечание

Поведение программ, установленных вручную в Red Hat Enterprise Linux, может измениться. Не исключено, что их потребуется переустановить.

23.12.1. Обновление с помощью программы установки

Примечание

Red Hat рекомендует размещать данные пользователя в отдельном разделе /home и выполнять новую установку (см. Раздел 9.13, «Создание разделов»).
Если вы решили обновить систему с помощью программы установки, стоит помнить, что все дополнительные программы, конфликтующие с программами Red Hat Enterprise Linux, будут перезаписаны. Поэтому прежде чем приступить к обновлению, составьте список пакетов:
rpm -qa --qf '%{ИМЯ} %{ВЕРСИЯ}-%{ВЫПУСК} %{АРХИТЕКТУРА} ' > ~/old-pkglist.txt
После установки этот список поможет определить, какие пакеты нужно будет дополнительно загрузить и переустановить.
Дополнительно создайте резервную копию системных настроек:
su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' 
su -c 'mv /tmp/etc-*.tar.gz /home'
Создайте резервные копии важных данных, таких как содержимое каталога /home, файлов серверов Apache, FTP, SQL и систем управления кодом. В теории обновление существующей системы не разрушает данные, но существует небольшая вероятность их потери.

Предупреждение

Приведенные выше примеры сохраняют копии в каталог /home. Если домашний каталог расположен в том же разделе, то лучше сохранить копию на СD/DVD или внешнем жестком диске.
Раздел 35.2, «Завершение обновления» содержит дополнительную информацию.