Поиск по сайту:

Как отменить или повторить установку Yum в CentOS и RHEL


Одной из наиболее важных и полезных функций, добавленных в диспетчер пакетов YUM (начиная с версии 3.2.25), является команда «yum History». Он позволяет просматривать полную историю транзакций yum, выполненных в системе.

Он показывает даты и время выполнения транзакций, были ли транзакции успешными или были прерваны, количество затронутых пакетов и многое другое.

Важно отметить, что историю yum можно использовать для отмены или повтора определенных транзакций. В этой статье мы покажем, как отменить или повторить установку yum, включая зависимости от дистрибутива CentOS/RHEL.

Для этого сначала вам необходимо просмотреть историю транзакций yum, выполнив следующую команду от имени пользователя root, в противном случае используйте команду sudo для получения привилегий root.

sudo yum history  
OR
sudo yum history list all

Судя по выходным данным на снимке экрана выше, история yum показывает идентификатор транзакции, командную строку, дату и время, действие и многое другое.

Чтобы отменить установку yum, запишите идентификатор транзакции и выполните необходимое действие. В этом примере мы хотим отменить установку с ID 63, что приведет к удалению пакета, установленного в указанной транзакции, следующим образом (введите y/yes при появлении запроса). ).

sudo yum history undo 63

Чтобы повторить установку yum, как и раньше, запишите идентификатор транзакции и запустите ее. Например, чтобы повторить установку с ID 63, выполните следующую команду.

sudo yum history redo 63

Обратите внимание, что вы можете сделать то же самое для транзакции удаления/стирания yum. Самое важное, на что следует обратить внимание, — это идентификатор транзакции действия yum install или yum Remove.

Дополнительную информацию об истории yum см. в этом руководстве:

  1. Как использовать «Историю Yum», чтобы узнать информацию об установленных или удаленных пакетах

На данный момент это все! В этой статье мы продемонстрировали, как отменить или повторить установку yum, включая зависимости от CentOS/RHEL. Поделитесь с нами своими мыслями через форму комментариев ниже.