6.2.2 Откат транзакций

Опция --rollback позволяет откатить пакет обновлений, опираясь на время применения транзакции. Используйте команду из примера:

# rpm U --rollback "3 months ago"

Команда rpm -U --rollback весьма ограничена в своей функциональности. Опция --rollback действует только в отношении обновлений. Нельзя откатить первую установку пакета. Это ограничение связано с необходимостью защиты пакетов, установленных во время инсталляции системы. Опция пригодна в ситуациях, когда вы хотите возвратить систему в прежнее состояние после неудачного обновления. Если от момента обновления до момента желаемого отката производилось обновление самой системы RPM, могут возникнуть непредсказуемые последствия, если некоторые вновь установленные пакеты зависят от обновленных. Кроме того, несмотря на применимость только в узком круге ситуаций, команда rpm -U --rollback не всегда может диагностировать статус и вывести сообщения, когда необходимые условия отката не выполнены. rpm может просто не сделать ничего или удалить пакеты, которые для этого не назначены.

Перед применением опции --rollback создайте резервную копию БД RPM.

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

Далее - Сохранение старых пакетов
Назад - Идентификаторы транзакций
Содержание