2.3.4.1.3 Основные команды DNF и утилиты dnf repoquery
Основные команды DNF
Полезные видеоинструкции
Команда dnf repoquery
Окружение
- Версия ОС: 7.3
- Конфигурация ОС: Рабочая станция, Сервер графический, Сервер минимальный
- Редакция ОС: Все
- Версия ПО: dnf-4.17.0-2
Пакетный менеджер DNF является форком YUM и разработан для устранения ограничений:
- низкая производительность операций;
- высокое потребление оперативной памяти;
- медленное разрешение зависимостей пакетов.
Основные команды DNF
Основные команды DNF приведены в таблице.
| Команда | Описание |
|---|---|
dnf install <имя_пакета>
|
Установка пакета с заданным именем. |
dnf reinstall <имя_пакета>
|
Переустановка пакета. |
dnf remove <имя_пакета>
|
Удаление пакета. |
dnf autoremove
|
Удаляет все пакеты, которые не нужны системе, если они не используются другими приложениями. |
dnf info <имя_пакета>
|
Показать информацию о пакете. |
dnf search <имя_пакета>
|
Поиск пакета по имени в репозитории. |
dnf list
|
Вывод имен всех доступных и установленных пакетов. |
dnf list installed
|
Вывод списка всех установленных пакетов. |
dnf list available
|
Вывод списка всех доступных пакетов. |
dnf repolist all
|
Вывод списка всех репозиториев. |
dnf repoinfo <имя_репозитория>
|
Информация о репозитории. |
dnf config-manager --set-disabled <имя_репозитория>
|
Отключение репозитория. |
dnf config-manager --set-enabled <имя_репозитория>
|
Включение репозитория. |
dnf clean all
|
Удаление всех метаданных, кешированных пакетов и заголовков. |
dnf makecache
|
Загружает и кеширует метаданные для всех известных репозиториев. |
dnf history
|
Вывод истории об использования dnf. |
dnf groupinstall <имя_группы>
|
Установка всех пакетов из группы с заданным именем. |
dnf groupupdate <имя_группы>
|
Обновление всех пакетов из группы с заданным именем. |
dnf groupremove <имя_группы>
|
Удаление всех пакетов из группы с заданным именем. |
dnf groupinfo <имя_группы>
|
Получить список пакетов, относящихся к группе. |
dnf grouplist
|
Вывод имен всех существующих групп пакетов. |
dnf provides <имя_файла или пакета>
|
Поиск пакета, к которому принадлежит определенный файл/подпакет. |
dnf update
|
Обновить все пакеты в системе. |
dnf download <имя_пакета>
|
Загружает из репозитория пакет. |
dnf repoquery --requires <имя_пакета>
|
Получить список зависимостей неустановленного пакета. |
dnf repoquery --requires --resolve <имя_пакета>
|
Вывод списка пакетов, которые необходимы для удовлетворения зависимостей. |
dnf downgrade <имя_пакета><версия>
|
Понижает текущую версию пакета до предыдущей (по возможности). Если указана версия пакета (ниже установленной), выполняется понижение до целевой версии пакета. |
dnf download --resolve <имя_пакета> --downloaddir /<путь_к_каталогу>
|
Позволяет загружать rpm-пакет вместе со всеми зависимостями в указанный каталог. |
Полезные видеоинструкции
Вы можете подробнее ознакомиться с менеджером пакетов DNF, просмотрев наши обучающие видео:
-
на RuTube — Менеджер пакетов DNF в РЕД ОС 7.3;
-
в Яндекс.Дзен — Менеджер пакетов DNF в РЕД ОС 7.3;
-
в VK Видео — Менеджер пакетов DNF в РЕД ОС 7.3.
На наших каналах вы также сможете найти много другой полезной информации.
Команда dnf repoquery
Команда dnf repoquery предоставляет широкий набор инструментов для работы с репозиториями и пакетами. В таблице приведены некоторые из основных возможностей dnf repoquery.
| Команда | Описание |
|---|---|
|
|
Находит пакет в установленных репозиториях по его названию. |
|
|
Предоставляет подробную информацию о пакете, включая версию, размер, описание и другие атрибуты. |
|
|
Находит пакет, который содержит указанный файл. |
|
|
Показывает список зависимостей, необходимых для установки указанного пакета. |
|
|
Находит другие пакеты, которые зависят от указанного пакета. |
|
|
Находит все пакеты, входящие в указанную группу пакетов. |
|
|
Показывает список зависимостей, которые должны быть удовлетворены для установки указанного пакета. |
|
|
Показывает список всех пакетов, доступных в репозиториях. |
|
|
Показывает только те пакеты, которые могут быть удалены командой "dnf autoremove". |
|
|
Показывает список всех установленных пакетов. |
|
|
Вывести список всех доступных команд. |
Дата последнего изменения: 21.11.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.