Show Table of Contents
35.2. Завершение обновления
Важно
После обновления и перезагрузки системы рекомендуется выполнить обновление вручную (см. Раздел 35.1, «Обновление системы»).
При обновлении предыдущей версии Red Hat Enterprise Linux, возможно, вы захотите просмотреть различия в наборах пакетов двух версий. Раздел 9.12.2, «Обновление с помощью программы установки», Раздел 16.14.2, «Обновление с помощью программы установки» и Раздел 23.12.1, «Обновление с помощью программы установки» советуют создать список пакетов исходной системы. Можно согласовать набор пакетов с этим списком, чтобы максимально придерживаться исходного состояния системы.
Обычно настройки программных репозиториев хранятся в пакетах, названия файлов которых заканчиваются на
release. Проверьте репозитории в списке старых пакетов:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
Если необходимо, загрузите и установите пакеты репозиториев. Следуйте инструкциям на сайте по установке пакетов настройки репозиториев для
yum и других средств управления пакетами.
Затем выполните следующие команды для создания списка других отсутствующих пакетов:
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txtrpm -qa --qf '%{NAME} ' | sort | uniq > ~/new-pkgnames.txtdiff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-to-install.txt
Теперь с помощью
yum восстановите старые пакеты:
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'Важно
Вследствие различий между наборами пакетов в различных версиях Red Hat Enterprise Linux не исключено, что этот способ не восстановит все пакеты. Можно еще раз сравнить перечень пакетов, используя описанную выше методику, и исправить найденные проблемы.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.