Yum - это менеджер пакетов по умолчанию в каждой системе Redhat/CentOS/Fedora Linux. Начиная с версии 3.2.25, Yum предлагает команду yum history, которая позволяет вам легко просмотреть все прошлые команды yum, которые были запущены в вашей системе. Она позволяет просматривать дату и время, количество установленных пакетов и статус выполнения всех прошлых команд Yum в вашей системе. Вы также можете использовать историю Yum, чтобы повторить или отменить установку в системах Redhat/CentOS/Fedora. В этой статье мы узнаем, как это сделать.
Как отменить или повторить установку Yum в RHEL/CentOS/Fedora
Прежде всего, вам следует выполнить команду yum history от имени root или sudo, чтобы просмотреть историю операций.
1 | sudo yum history |
ИЛИ
1 | sudo yum history list all |
Вышеприведенный вывод команды покажет ID транзакции, командную строку, дату и время, действие и многое другое для каждой команды yum, которую вы запускали. Вот пример.
Чтобы отменить команду установки yum, запишите ID транзакции (1-я колонка выше) и выполните следующую команду. Вот команда для отмены установки yum с идентификатором транзакции 3.
1 | sudo yum history undo 3 |
Аналогично, чтобы повторить установку yum, запишите ID транзакции и выполните следующую команду. Вот пример повторной транзакции с ID 3.
1 | sudo yum history redo 3 |
Вы можете использовать приведенные выше команды не только для отмены/повторной установки yum, но и для удаления yum.
Если вы хотите удалить запись из истории yum, вы также можете использовать команды yum remove/erase с последующим указанием ID транзакции.
Заключение
История yum - очень полезная команда, которая позволяет легко повторить прошлую команду, если вы не знаете точного имени пакета, использованного для установки. Вы также можете использовать ее для отмены любых случайных установок, сделанных в прошлом. Вы также можете направить ее вывод в команду grep для поиска определенных команд, которые вы, возможно, захотите использовать снова.