Утилита dnf#
Утилита dnf (DNF - Dandified YUM) - это следующая версия менеджера RPM-пакетов YUM (подробнее см. в «Утилита yum»). dnf используется для установки, удаления и управления пакетами в системе, а также репозиториями и зависимостями пакетов.
Синтаксис dnf:
dnf <options> <commands>
Где:
<options>- опции;<commands>- команды.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Разрешение на использование только адресов IPv4 |
|
Разрешение на использование только адресов IPv6 |
|
Разрешение на удаление установленных пакетов для устранения зависимостей |
|
Отрицательный ответ на все возникающие при выполнении вопросы |
|
Отключение всех плагинов |
Часто используемые команды утилиты представлены в таблице ниже.
Команда |
Описание |
|---|---|
|
Отображает информацию о прошлых транзакциях |
|
Выводит описание и сводную информацию об установленных и доступных пакетах |
|
Производит установку заданного пакета |
|
Выводит списки пакетов в зависимости от отношения пакетов к системе. Например, для вывода всех установленных пакетов используйте данную команду с опцией |
|
Выводит сведения о пакетах, в состав которых входят заданные файлы |
|
Удаляет из системы заданные пакеты вместе с зависимостями |
|
Производит поиск по заданным ключам в метаданных пакетов и выводит их список |
|
Обновляет все пакеты до последних доступных версий |
Примеры использования#
Чтобы обновить все пакеты до последних версий, введите команду:
dnf upgradeЧтобы найти пакеты по ключевым словам
keyword1иkeyword2, введите команду:dnf search keyword1 keyword2Чтобы показать детальную информацию о пакете
package, введите команду:dnf info packageЧтобы установить новые пакеты
package1иpackage2, введите команду:dnf install package1 package2Чтобы удалить пакеты
package1иpackage2, введите команду:dnf remove package1 package2Чтобы вывести список установленных пакетов, введите команду:
dnf list --installedЧтобы найти, какие пакеты поддерживают команду
command, введите команду:dnf provides commandЧтобы посмотреть историю выполненных команд, введите команду:
dnf history