WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как управлять пакетами rpm с помощью DNF в Fedora

Отредактировано 6 несколько месяцев назад от ExtremeHow Редакционная команда

FedoraRPMDNFУправление пакетамиКомандная строкаТерминалПрограммное обеспечениеУстановкаАдминистрирование системыКомпьютеры

Как управлять пакетами rpm с помощью DNF в Fedora

Перевод обновлен 6 несколько месяцев назад

Fedora — это популярная дистрибуция Linux, известная своей стабильностью, передовыми функциями и использованием Red Hat Package Manager (RPM) для управления пакетами. DNF (Dandified YUM) — это менеджер пакетов, используемый для установки, обновления и удаления пакетов в Fedora. Это подробное руководство поможет вам пройти процесс управления пакетами RPM в Fedora с помощью DNF, что облегчит как новым, так и опытным пользователям обслуживание их программного обеспечения.

Введение в DNF

DNF, что означает Dandified, — это версия следующего поколения YUM, Yellowdog Updater, Modified (YUM). Это менеджер пакетов по умолчанию в Fedora, начиная с Fedora 22. DNF предназначен для преодоления ограничений YUM, обеспечивая улучшенную производительность, лучшее управление зависимостями и более надежную структуру плагинов. Как и YUM, DNF используется для управления пакетами в дистрибутивах Linux, основанных на RPM, таких как Fedora, CentOS и RHEL, но делает это более эффективно и надежно.

Настройка DNF

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

sudo yum install dnf

После установки DNF вы можете начать управлять своими пакетами RPM. Давайте изучим различные функции, предлагаемые DNF для управления пакетами.

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

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

sudo dnf install package_name

Замените package_name на имя пакета программного обеспечения, которое вы хотите установить. DNF разрешит необходимые зависимости и продолжит установку.

Например, чтобы установить текстовый редактор 'nano', используйте:

sudo dnf install nano

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

Поддержание актуальности последних версий пакетов важно для безопасности и производительности. Команда update позволяет обновлять пакеты до их последних доступных версий:

sudo dnf update package_name

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

sudo dnf update

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

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

Иногда может потребоваться удаление пакетов, которые больше не нужны. Команда remove используется для этой цели:

sudo dnf remove package_name

Эта команда удалит указанный пакет и любые зависимости, которые больше не нужны. Например, чтобы удалить текстовый редактор 'nano':

sudo dnf remove nano

Управление репозиториями с помощью DNF

Репозитории — это коллекции программных пакетов. DNF может управлять этими репозиториями с помощью простых команд.

Список включенных репозиториев

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

sudo dnf repolist

Эта команда предоставит список репозиториев, которые DNF может использовать для загрузки и установки пакетов.

Добавление и удаление репозиториев

Новые репозитории можно добавить, создавая файл .repo с деталями репозитория в каталоге /etc/yum.repos.d/. Чтобы удалить репозиторий, просто удалите соответствующий файл .repo из этого каталога.

Поиск пакетов с помощью DNF

Иногда хочется найти пакет, но вы не совсем уверены в точном названии. Команда search позволяет искать пакет с помощью ключевых слов:

sudo dnf search keyword

Замените keyword на термины, связанные с пакетом, который вы ищете. DNF будет выводить список пакетов, соответствующих вашим критериям поиска.

Список установленных пакетов с помощью DNF

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

sudo dnf list installed

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

Получение информации о пакете

Чтобы получить подробную информацию о конкретном пакете, используйте:

sudo dnf info package_name

Вы получите информацию, такую как версия, автор и описание пакета, что поможет вам понять, о чем идет речь в пакете.

Группы пакетов в DNF

Пакеты в Fedora часто группируются в «группы пакетов» для облегчения установки. Чтобы просмотреть доступные группы пакетов, используйте:

sudo dnf group list

Команда для установки группы пакетов:

sudo dnf group install "group_name"

Замените group_name на имя группы пакетов, которую вы хотите установить, сохраняя двойные кавычки.

Использование истории DNF

DNF ведет учет всех транзакций, позволяя вам видеть, какие изменения были произведены, и даже отменять действия. Чтобы просмотреть историю транзакций DNF, используйте:

sudo dnf history

Каждая транзакция получает номер, который можно использовать для просмотра деталей или отмены транзакции:

sudo dnf history info transaction_number

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

sudo dnf history undo transaction_number

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

Устранение ненужного в DNF

Со временем DNF может накопить ненужные файлы в своем кэше, которые можно очистить с помощью следующей команды:

sudo dnf clean all

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

Получение справки по DNF

Если вам нужна помощь с DNF, флаг --help предоставляет подробную информацию о доступных командах и параметрах:

dnf --help

Вы можете добавить --help к любой команде dnf, чтобы получить помощь по конкретной команде.

Заключение

DNF — это мощный менеджер пакетов, который упрощает задачу управления пакетами RPM в Fedora. Независимо от того, устанавливаете ли вы новое программное обеспечение, обновляете ли свою систему, удаляете ненужные пакеты или просто управляете репозиториями, DNF предоставляет эффективный, надежный инструмент для поддержания оптимальной работы вашей системы. Вооружившись информацией и командами из этого руководства, вы сможете уверенно управлять программным обеспечением вашей системы с помощью DNF.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии