Утилита dnf#

Утилита dnf (DNF - Dandified YUM) - это следующая версия менеджера RPM-пакетов YUM (подробнее см. в «Утилита yum»). dnf используется для установки, удаления и управления пакетами в системе, а также репозиториями и зависимостями пакетов.

Синтаксис dnf:

dnf <options> <commands>

Где:

  • <options> - опции;

  • <commands> - команды.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-4

Разрешение на использование только адресов IPv4

-6

Разрешение на использование только адресов IPv6

--allowerasing

Разрешение на удаление установленных пакетов для устранения зависимостей

--assumeno

Отрицательный ответ на все возникающие при выполнении вопросы

--noplugins

Отключение всех плагинов

Часто используемые команды утилиты представлены в таблице ниже.

Команда

Описание

history

Отображает информацию о прошлых транзакциях

info

Выводит описание и сводную информацию об установленных и доступных пакетах

install

Производит установку заданного пакета

list

Выводит списки пакетов в зависимости от отношения пакетов к системе. Например, для вывода всех установленных пакетов используйте данную команду с опцией --installed

provides

Выводит сведения о пакетах, в состав которых входят заданные файлы

remove

Удаляет из системы заданные пакеты вместе с зависимостями

search

Производит поиск по заданным ключам в метаданных пакетов и выводит их список

upgrade

Обновляет все пакеты до последних доступных версий

Примеры использования#

  • Чтобы обновить все пакеты до последних версий, введите команду:

    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