3.3.4.1.4 Работа с историей DNF
Просмотр истории транзакций
Просмотр информации о транзакции
Отмена транзакции
Повтор транзакции
Откат к предыдущей транзакции
Просмотр недавно добавленных пакетов
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
- Версия ПО: dnf-4.17.0-3
Для отслеживания изменений по установке, обновлению и удалению пакетов в системе используется история 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 11:26:33
Начало rpmdb : dd27cf58071ec66b41e405041b8585f52d7ef094e175e1ee563eefc6ac27b53b
Время окончания : Пн 24 ноя 2025 11:27:11 (38 секунд)
Конец rpmdb : 3df1c4c74850e4c901e06d8a5567e7ea8e61fb8df1ed76bdbf208d602f8876bd
Пользователь : user
Код возврата : Успешно
Выпускаемая версия : 8.0
Команда : in flatpak -y
Комментарий :
Пакеты изменены:
Установка ostree-libs-2022.6-2.red80.x86_64 @base
Установка flatpak-1.16.1-1.red80.x86_64 @updates
Установка flatpak-selinux-1.16.1-1.red80.noarch @updates
Установка flatpak-session-helper-1.16.1-1.red80.x86_64 @updates
Установка p11-kit-server-0.25.3-2.red80.x86_64 @updates
Отмена транзакции
Отмена какой-либо транзакции выполняется с помощью следующей команды:
sudo dnf history undo <идентификатор_транзакции>
Например:
sudo dnf history undo 38 Последняя проверка окончания срока действия метаданных: 0:04:30 назад, Пн 24 ноя 2025 11:27:13. Зависимости разрешены. =============================================================================================================== Пакет Архитектура Версия Репозиторий Размер =============================================================================================================== Удаление: flatpak x86_64 1.16.1-1.red80 @updates 6.6 M p11-kit-server x86_64 0.25.3-2.red80 @updates 1.3 M Удаление зависимых пакетов: flatpak-selinux noarch 1.16.1-1.red80 @updates 12 k flatpak-session-helper x86_64 1.16.1-1.red80 @updates 107 k ostree-libs x86_64 2022.6-2.red80 @base 1.1 M Результат транзакции =============================================================================================================== Удаление 5 Пакетов Освобожденное место: 9.1 M Продолжить? [д/Н]: y Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Повтор транзакции
Отмененную транзакцию можно повторить (необходимо указать ID отмененной транзакции):
sudo dnf history redo <идентификатор_транзакции>
Например:
sudo dnf history redo 38 Последняя проверка окончания срока действия метаданных: 0:08:46 назад, Пн 24 ноя 2025 11:27:13. Зависимости разрешены. =============================================================================================================== Пакет Архитектура Версия Репозиторий Размер =============================================================================================================== Установка: flatpak x86_64 1.16.1-1.red80 updates 1.7 M Установка зависимостей: flatpak-selinux noarch 1.16.1-1.red80 updates 19 k flatpak-session-helper x86_64 1.16.1-1.red80 updates 41 k ostree-libs x86_64 2022.6-2.red80 base 437 k Установка слабых зависимостей: p11-kit-server x86_64 0.25.3-2.red80 updates 244 k Результат транзакции =============================================================================================================== Установка 5 Пакетов Объем загрузки: 2.4 M Объем изменений: 9.1 M Продолжить? [д/Н]: y Загрузка пакетов: (1/5): flatpak-selinux-1.16.1-1.red80.noarch.rpm 49 kB/s | 19 kB 00:00 (2/5): ostree-libs-2022.6-2.red80.x86_64.rpm 787 kB/s | 437 kB 00:00 (3/5): flatpak-session-helper-1.16.1-1.red80.x86_64.rpm 131 kB/s | 41 kB 00:00 (4/5): p11-kit-server-0.25.3-2.red80.x86_64.rpm 468 kB/s | 244 kB 00:00 (5/5): flatpak-1.16.1-1.red80.x86_64.rpm 1.4 MB/s | 1.7 MB 00:01 ------------------------------------------------------------------------------------------------------------- Общий размер 1.9 MB/s | 2.4 MB 00:01 Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Откат к предыдущей транзакции
Для отката к предыдущей версии транзакции используется следующая команда:
sudo dnf history rollback <идентификатор_транзакции>
Например:
sudo dnf history rollback 38 Последняя проверка окончания срока действия метаданных: 0:12:03 назад, Пн 24 ноя 2025 11:27:13. Зависимости разрешены. ============================================================================================================= Пакет Архитектура Версия Репозиторий Размер ============================================================================================================= Удаление: flatpak x86_64 1.16.1-1.red80 @updates 6.6 M flatpak-selinux noarch 1.16.1-1.red80 @updates 12 k flatpak-session-helper x86_64 1.16.1-1.red80 @updates 107 k ostree-libs x86_64 2022.6-2.red80 @base 1.1 M p11-kit-server x86_64 0.25.3-2.red80 @updates 1.3 M Результат транзакции ============================================================================================================= Удаление 5 Пакетов Освобожденное место: 9.1 M Продолжить? [д/Н]: y Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции
Обратите внимание, что транзакции, выполненные после той, к которой выполняется откат, будут отменены.
Просмотр недавно добавленных пакетов
Для просмотра недавно добавленных пакетов используется следующая команда:
dnf list recent Repositories for R7 Office 1.3 MB/s | 885 kB 00:00 Repositories for Yandex Browser 15 kB/s | 6.6 kB 00:00 RedOS - Base 3.1 MB/s | 65 MB 00:20 RedOS - Updates 4.3 MB/s | 77 MB 00:17 Последняя проверка окончания срока действия метаданных: 0:00:01 назад, Пн 24 ноя 2025 11:41:50. Недавно добавленные пакеты R7-Team.x86_64 1.11.0-1 r7-office etcd.i686 3.6.5-1.red80 updates etcd.x86_64 3.6.5-1.red80 updates red-v-desktop.x86_64 1.0.20-1.red80 updates
Дата последнего изменения: 28.11.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.