2.3.4.1.4 Работа с историей DNF
Просмотр истории транзакций
Просмотр информации о транзакции
Отмена транзакции
Повтор транзакции
Откат к предыдущей транзакции
Просмотр недавно добавленных пакетов
Окружение
- Версия ОС: 7.3
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная
- Версия ПО: dnf-4.17.0-2
Для отслеживания изменений по установке, обновлению и удалению пакетов в системе используется история DNF, которая дает представление о транзакциях в хронологическом порядке.
Благодаря истории транзакций можно отменить ту или иную транзакцию, сделать откат к предыдущей транзакции (при этом отменятся все выполненные транзакции после указанной), повторить отмененную транзакцию, а также просмотреть недавно добавленные транзакции.
Просмотр истории транзакций
Для просмотра транзакций используется следующая команда:
dnf history
Иденти | Командная строка | Дата и время | Действия | Изменен
------------------------------------------------------------------------------------------------------------
38 | in flatpak | 2025-11-24 11:26 | Install | 5
37 | in redshift | 2025-11-24 11:26 | Install | 1 EE
36 | install gimp | 2025-11-24 11:22 | Install | 23 Просмотр истории по определенному пакету:
dnf history list <имя_пакета>Например:
dnf history list flatpak
Иденти | Командная строка | Дата и время | Действия | Изменен
------------------------------------------------------------------------------------------------------------
11 | history rollback 38 | 2025-11-24 11:39 | Removed | 5
10 | history redo 38 | 2025-11-24 11:36 | Install | 5
9 | history undo 38 | 2025-11-24 11:31 | Removed | 5
8 | in flatpak
Просмотр информации о транзакции
Просмотр информации о транзакции:
dnf history info <идентификатор_транзакции>Например:
dnf history info 38
Идентификатор транзакции: 38
Время начала : Пн 24 ноя 2025 13:53:51
Начало rpmdb : e886c52256e7257a58ba1e0d48926b0f04b78f20a94bfc665eff13c3c8a4b9ca
Время окончания : Пн 24 ноя 2025 13:54:07 (16 секунд)
Конец rpmdb : 793e6a61120cbd6efdcaca007b6681e4fc0ebc54b1d5bd4bcb151761d9c655ed
Пользователь : user
Код возврата : Успешно
Выпускаемая версия : 7.3
Команда : in flatpak
Комментарий :
Пакеты изменены:
Установка flatpak-1.10.9-2.el7.x86_64 @updates
Установка flatpak-selinux-1.10.9-2.el7.noarch @updates
Установка flatpak-session-helper-1.10.9-2.el7.x86_64 @updates
Установка libappstream-glib-0.8.2-1.el7.x86_64 @updates
Установка p11-kit-server-0.23.22-5.el7.x86_64 @updates
Отмена транзакции
Отмена какой-либо транзакции выполняется с помощью следующей команды:
sudo dnf history undo <идентификатор_транзакции>Например:
sudo dnf history undo 38 Последняя проверка окончания срока действия метаданных: 4:31:39 назад, Пн 24 ноя 2025 09:25:28. Зависимости разрешены. ===================================================================================================== Пакет Архитектура Версия Репозиторий Размер ===================================================================================================== Удаление: flatpak x86_64 1.10.9-2.el7 @updates 7.5 M p11-kit-server x86_64 0.23.22-5.el7 @updates 1.0 M Удаление зависимых пакетов: flatpak-selinux noarch 1.10.9-2.el7 @updates 12 k flatpak-session-helper x86_64 1.10.9-2.el7 @updates 210 k libappstream-glib x86_64 0.8.2-1.el7 @updates 1.4 M Результат транзакции ===================================================================================================== Удаление 5 Пакетов Освобожденное место: 10 M Продолжить? [д/Н]: y Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Повтор транзакции
Отмененную транзакцию можно повторить (необходимо указать ID отмененной транзакции):
sudo dnf history redo <идентификатор_транзакции>Например:
sudo dnf history redo 38 Последняя проверка окончания срока действия метаданных: 4:33:05 назад, Пн 24 ноя 2025 09:25:28. Зависимости разрешены. ===================================================================================================== Пакет Архитектура Версия Репозиторий Размер ===================================================================================================== Установка: flatpak x86_64 1.10.9-2.el7 updates 1.7 M Установка зависимостей: flatpak-selinux noarch 1.10.9-2.el7 updates 19 k flatpak-session-helper x86_64 1.10.9-2.el7 updates 69 k libappstream-glib x86_64 0.8.2-1.el7 updates 384 k Установка слабых зависимостей: p11-kit-server x86_64 0.23.22-5.el7 updates 171 k Результат транзакции ===================================================================================================== Установка 5 Пакетов Объем загрузки: 2.3 M Объем изменений: 10 M Продолжить? [д/Н]: y Загрузка пакетов: (1/5): flatpak-selinux-1.10.9-2.el7.noarch.rpm 85 kB/s | 19 kB 00:00 (2/5): flatpak-session-helper-1.10.9-2.el7.x86_64.rpm 310 kB/s | 69 kB 00:00 (3/5): p11-kit-server-0.23.22-5.el7.x86_64.rpm 1.1 MB/s | 171 kB 00:00 (4/5): libappstream-glib-0.8.2-1.el7.x86_64.rpm 880 kB/s | 384 kB 00:00 (5/5): flatpak-1.10.9-2.el7.x86_64.rpm 1.7 MB/s | 1.7 MB 00:00 ----------------------------------------------------------------------------------------------------- Общий размер 2.3 MB/s | 2.3 MB 00:00 Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Откат к предыдущей транзакции
Для отката к предыдущей версии транзакции используется следующая команда:
sudo dnf history rollback <идентификатор_транзакции>Например:
sudo dnf history rollback 38 Последняя проверка окончания срока действия метаданных: 4:35:09 назад, Пн 24 ноя 2025 09:25:28. Зависимости разрешены. =========================================================================================================== Пакет Архитектура Версия Репозиторий Размер =========================================================================================================== Установка: flatpak x86_64 1.10.9-2.el7 updates 1.7 M flatpak-selinux noarch 1.10.9-2.el7 updates 19 k flatpak-session-helper x86_64 1.10.9-2.el7 updates 69 k libappstream-glib x86_64 0.8.2-1.el7 updates 384 k p11-kit-server x86_64 0.23.22-5.el7 updates 171 k Результат транзакции =========================================================================================================== Установка 5 Пакетов Объем загрузки: 2.3 M Объем изменений: 10 M Продолжить? [д/Н]: y Загрузка пакетов: (1/5): flatpak-selinux-1.10.9-2.el7.noarch.rpm 173 kB/s | 19 kB 00:00 (2/5): flatpak-session-helper-1.10.9-2.el7.x86_64.rpm 509 kB/s | 69 kB 00:00 (3/5): p11-kit-server-0.23.22-5.el7.x86_64.rpm 1.6 MB/s | 171 kB 00:00 (4/5): libappstream-glib-0.8.2-1.el7.x86_64.rpm 929 kB/s | 384 kB 00:00 (5/5): flatpak-1.10.9-2.el7.x86_64.rpm 2.4 MB/s | 1.7 MB 00:00 ----------------------------------------------------------------------------------------------------------- Общий размер 3.2 MB/s | 2.3 MB 00:00 Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Обратите внимание, что транзакции, выполненные после той, к которой выполняется откат, будут отменены.
Просмотр недавно добавленных пакетов
Для просмотра недавно добавленных пакетов используется следующая команда:
dnf list recent RedOS - Base 2.1 MB/s | 48 MB 00:23 RedOS - Updates 3.1 MB/s | 134 MB 00:42 Repositories for kernels6 1.7 MB/s | 11 MB 00:06 Последняя проверка окончания срока действия метаданных: 0:00:01 назад, Пн 24 ноя 2025 11:41:50.
Дата последнего изменения: 18.12.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.