Назад | Перейти на главную страницу

Как узнать, какие изменения будут применяться в YUM UPDATE?

Как узнать, какие изменения будут применяться в YUM UPDATE?

Я знаю, что вы можете увидеть список пакетов, которые будут обновлены, но я хотел бы знать, какие подробные изменения будут внесены в package.

Запустите обновление в отдельной идентичной системе, а затем сравните их, чтобы увидеть, что изменилось.

Хотя это, вероятно, не поможет вам ответить на ваш настоящий вопрос. Вероятно, это ответ:

Yum хранит полную историю всего, что делает, с возможностью полного отката. Чтобы откатить изменение, сначала запустите:

yum history

Вы увидите пронумерованный список транзакций. Найдите номер, соответствующий транзакции, которую вы хотите отменить, а затем выполните:

yum history undo ###

Для этого нет готового средства. Вам нужно будет написать сценарий, чтобы сделать следующее:

  1. Бегать yum update в режиме только для скачивания, чтобы получить новые RPM
  2. Для каждого обновляемого пакета:
    1. Получите список файлов и их MD5, установленных текущим RPM
    2. Получите список файлов и их MD5, содержащихся в новом RPM
    3. Сравните списки и распечатайте различия (добавленные / удаленные / измененные файлы)
    4. Распечатать preun и postun скриптлеты в текущем RPM
    5. Распечатать pre и post скриптлеты в новом RPM

Вы можете запросить пакет с помощью rpm чтобы увидеть его журнал изменений.

rpm -qp --changelog http://example.org/path/to/package-1.1.0-2.x86_64.rpm

Или вы можете прочитать на странице Red Hat в Обновления безопасности и читать опечатка для вашей версии сервера.

Для Red Hat Enterprise Linux версии 6 вы должны прочитать это опечатка.