Команда DNF и примеры ее выполнения

centos Applications

В мире управления пакетами Linux команда DNF (сокращение от Dandified YUM) стала основным инструментом для многих пользователей. Это менеджер пакетов для дистрибутивов Linux на базе RPM, таких как Fedora, CentOS и RHEL.

sudo dnf upgrade --refresh

DNF представляет собой улучшенную версию менеджера пакетов YUM (Yellowdog Updater Modified) и предлагает ряд усовершенствований, таких как более быстрое разрешение зависимостей, улучшенная обработка ошибок и повышенная производительность.

В этой статье мы подробно рассмотрим команду DNF и изучим некоторые примеры ее использования для управления пакетами в системе Linux.

Установка DNF

DNF - это менеджер пакетов для дистрибутивов Linux на основе RPM. Таким образом, если вы используете дистрибутив на базе Fedora, такой как Fedora, CentOS или RHEL, то, скорее всего, DNF уже установлен на вашей системе.

Если же DNF не установлена или вы используете другой дистрибутив Linux, вы можете установить DNF, выполнив следующие действия:

Шаг 1: Открыть окно терминала

Откройте окно терминала в системе Linux.

Шаг 2: Выполните команду установки

В зависимости от дистрибутива Linux для установки DNF используйте одну из следующих команд:

Fedora:

CentOS и RHEL:

Для других дистрибутивов на основе RPM:

При выполнении указанных команд предполагается, что вы обладаете правами администратора в вашей системе Linux. В противном случае может потребоваться префикс "sudo" или обратиться к системному администратору с просьбой установить DNF.

Шаг 3: Проверка установки

После завершения установки можно убедиться в том, что DNF установлен, выполнив следующую команду:

Эта утилита должна вывести номер версии DNF, установленной в системе. Ниже приведен пример вывода данных при выполнении предыдущей команды:

dnf --version

В этом выводе отображается версия DNF, установленная на данный момент в системе, а также информация о том, когда она была установлена и собрана. Также перечислены установленные плагины для DNF.

В результате выполнения предыдущих шагов DNF должна быть установлена в вашей системе. Теперь вы можете легко и эффективно управлять программными пакетами в своей системе. В следующем разделе мы рассмотрим несколько примеров использования DNF для управления пакетами в системе

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

Обновление пакетов с помощью DNF

Обновление системы последними пакетами очень важно для обеспечения безопасности и стабильности. С помощью DNF обновление системных пакетов не составляет труда. Вот как использовать DNF для обновления системных пакетов:

Выполните следующую команду в окне терминала устройства, чтобы обновить все пакеты в системе до последних версий:

Если новая версия доступна, то предыдущий фрагмент кода обновляет все установленные пакеты до последних версий, включая ядро. Ниже приведен пример вывода команды:

sudo dnf upgrade

Если необходимо обновить только определенный пакет, можно воспользоваться следующей командой:

Замените <package-name> на имя пакета, который необходимо обновить.

После завершения обновления можно проверить версию конкретного пакета, выполнив следующую команду:

Замените <package-name> на имя пакета, который необходимо проверить.

Установка пакетов с помощью DNF

DNF упрощает поиск и установку новых пакетов в системе Linux. Вот как использовать DNF для установки нового пакета:

Шаг 1: Поиск пакета

Выполните следующую команду в окне терминала для поиска пакета:

Замените <имя пакета>> именем пакета, который требуется найти. Эта команда выводит список пакетов, соответствующих поисковому запросу.

Шаг 2: Установка пакета

После того как вы нашли пакет, который необходимо установить, выполните следующую команду для его установки:

Замените <package-name> на имя пакета, который вы хотите установить. Эта команда установит пакет и все необходимые для него зависимости.

Шаг 3: Проверка установки пакета

После завершения установки можно убедиться в том, что пакет установлен, выполнив следующую команду:

Замените <package-name> на имя только что установленного пакета. Эта команда отображает номер версии пакета, установленного в системе.

Удаление пакетов с помощью DNF

Если пакет больше не нужен в системе Linux, его можно удалить с помощью DNF. Ниже описано, как использовать DNF для удаления пакета:

Шаг 1: Список всех установленных пакетов

Для получения списка всех установленных пакетов выполните следующую команду:

Предыдущая утилита выводит список всех пакетов, которые в настоящее время установлены в системе. Ниже приведен пример вывода команды:

Шаг 2: Укажите пакет, который необходимо удалить

Найдите в списке пакет, который необходимо удалить, и выполните следующую команду для его удаления:

Замените <package-name> на имя пакета, который требуется удалить. Команда удалит пакет и все зависимости, которые больше не нужны.

Шаг 3: Проверка удаления

После завершения удаления можно убедиться в том, что пакет больше не установлен, выполнив следующую команду:

Замените <package-name> именем пакета, который вы только что удалили. Если пакет больше не установлен, эта команда ничего не покажет.

Обновление до новой версии с помощью DNF

Когда выходит новая версия дистрибутива Linux, можно использовать DNF для обновления системы до новой версии. Ниже описано, как использовать DNF для обновления системы:

Шаг 1: Обновление всех пакетов

С помощью следующей команды обновите все пакеты в системе до последних версий:

Эта команда обновляет все установленные пакеты до последних версий, включая все необходимые пакеты для нового выпуска.

Шаг 2: Установка плагина обновления

После завершения обновления выполните следующую команду для установки плагина обновления системы DNF:

Этот плагин необходим для процесса обновления системы.

Шаг 3: Загрузка и подготовка к обновлению

Для загрузки и подготовки обновления используйте следующую команду:

Замените <new-release-version> номером версии нового выпуска, на который вы хотите перейти. Эта команда загрузит все необходимые для обновления пакеты и подготовит их к установке.

Шаг 4: Запуск процесса обновления

Для запуска процесса обновления используйте следующую команду:

Предыдущая команда перезагружает систему и начинает процесс обновления. Для завершения обновления следуйте инструкциям на экране.

Заключение

DNF - это мощный менеджер пакетов, позволяющий легко устанавливать, обновлять и удалять пакеты в системе Linux. Благодаря удобному интерфейсу командной строки и богатому набору функций DNF является незаменимым инструментом для управления пакетами в системе Linux. В этом руководстве мы рассмотрели несколько важных аспектов использования DNF, включая установку пакетов, обновление пакетов, удаление пакетов, обновление до нового выпуска и управление репозиториями.

Avatar for Gnostis
Gnostis
Добавить комментарий