Centos 5 - Используя официальный репозиторий для обновления вручную установленного Марионеточного сервера

У меня есть Марионеточная серверная версия 2.6.4, которая была вручную установлена с помощью RPM-пакетов непосредственно (вместо того, чтобы использовать Конфетку для выборки пакетов из репозитория).

Теперь я хочу обновить его до последней версии (3.6), максимально безопасно, путем установки его с помощью Марионеточного репозитория Labs и Конфетки.

В случае, если что-то идет не так, как надо, как я могу откатывать изменение? Что я должен сделать для резервного копирования текущей установки перед обновлением?

3
задан 1 September 2014 в 14:36
1 ответ

CentOS 5 имеет отличный способ отката системы. При обновлении он может пересобирать пакеты с конфигурациями, присутствующими на тот момент.

Настройте RPM на переупаковку пакетов, которые будут изменены, добавив следующую строку в /etc/rpm/macros:

 %_repackage_all_erasures 1

Создайте файл, если его нет.

Далее, настройте yum для обработки этого сценария транзакции, добавив следующую строку в /etc/yum.conf:

tsflags=repackage

Когда вы решите, что вам нужно сделать откат, вы можете сделать это, используя rpm --rollback. Примеры:

rpm -Uhv --rollback '19:00'
rpm -Uhv --rollback '8 hours ago'
rpm -Uhv --rollback 'december 31'
rpm -Uhv --rollback 'yesterday'

Информация, изначально взятая отсюда.

Конечно, это не повредит вам, если вы сделаете резервную копию ваших конфигураций, на всякий случай ;)

.
5
ответ дан 3 December 2019 в 05:42

Теги

Похожие вопросы