Как использовать команду dnf5 для управления пакетами Fedora

DNF5 – это последняя версия менеджера пакетов DNF, который используется для установки, обновления и управления программным обеспечением на Fedora и других дистрибутивах Linux на базе Red Hat.

Она предлагает несколько улучшений по сравнению со старой версией DNF, таких как лучшая производительность, безопасность и более гибкая система плагинов.

В этой статье мы расскажем, как использовать команду dnf5 для различных задач, таких как установка пакетов, обновление вашей системы и управление репозиториями.

Основной синтаксис команды dnf5

Основной синтаксис для использования dnf5 следующий:

dnf5 [OPTIONS] COMMAND [PACKAGE...]
  • OPTIONS: Это флаги, которые изменяют поведение команды (например, -y для автоматического подтверждения действий).
  • COMMAND: Действие, которое вы хотите выполнить, например, установить, удалить или обновить.
  • PACKAGE: Название программного пакета, который вы хотите управлять.

Вот некоторые из самых часто используемых команд dnf5.

1. Установить пакет

Чтобы установить программный пакет, используйте команду install. Например, чтобы установить медиаплеер VLC, выполните:

sudo dnf5 install vlc -y
Use DNF5 to Install Software

2. Обновить пакеты

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

sudo dnf5 update

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

sudo dnf5 update vlc
Use DNF5 to Update Software

3. Удалить пакет

Если вы хотите удалить пакет из вашей системы, используйте команду remove, которая удалит пакет и все зависимости, которые были установлены вместе с ним, если они больше не нужны другим пакетам.

sudo dnf5 remove vlc
Use DNF5 to Remove Software

4. Поиск пакета

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

dnf5 search vlc
Use DNF5 to Search for Software

5. Список установленных пакетов

Чтобы увидеть список всех установленных пакетов в вашей системе, используйте команду list, которая покажет вам все пакеты, которые в настоящее время установлены в вашей системе.

dnf5 list 
Use DNF5 to List Installed Software

6. Показать информацию о пакете

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

dnf5 info vlc
View Package Details

7. Очистить кэш

Со временем менеджер пакетов вашей системы может накапливать много кэшированных данных. Вы можете очистить этот кэш, чтобы освободить место на диске, используя команду clean:

sudo dnf5 clean all
Clean Package Cache

8. Управление репозиториями

DNF5 позволяет управлять программными репозиториями (источниками, откуда загружаются пакеты). Вы можете перечислить все включенные репозитории с помощью следующей команды:

dnf5 repolist
List Enabled Repositories

Чтобы добавить новый репозиторий, вам обычно нужно изменить конфигурационные файлы репозиториев в /etc/yum.repos.d/. Однако вы также можете использовать команду dnf5 для включения или отключения репозиториев:

Включить репозиторий:

sudo dnf5 config-manager --set-enabled repository-name

Отключить репозиторий:

sudo dnf5 config-manager --set-disabled repository-name

9. Обновление системы

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

sudo dnf5 upgrade

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

Upgrade Your System Packages

10. Понижение версии пакета

Если вам нужно вернуть пакет к более старой версии, используйте команду downgrade.

sudo dnf5 downgrade vlc
Downgrade Software Package

11. Проверка зависимостей пакета

Иногда вам может понадобиться проверить отсутствующие или поврежденные зависимости в пакете. Вы можете использовать команду deplist, чтобы показать зависимости конкретного пакета:

dnf5 deplist vlc

Это отобразит все зависимости, необходимые для пакета VLC.

Заключение

Команда dnf5 является мощным инструментом для управления программными пакетами на Fedora и других дистрибутивах Linux на базе Red Hat. Благодаря улучшенной производительности, безопасности и гибкости, DNF5 упрощает установку, обновление, удаление и управление программным обеспечением на вашей системе.

Source:
https://www.tecmint.com/dnf5-command/