Отредактировано 6 несколько месяцев назад от ExtremeHow Редакционная команда
FedoraRPMDNFУправление пакетамиКомандная строкаТерминалПрограммное обеспечениеУстановкаАдминистрирование системыКомпьютеры
Перевод обновлен 6 несколько месяцев назад
Fedora — это популярная дистрибуция Linux, известная своей стабильностью, передовыми функциями и использованием Red Hat Package Manager (RPM) для управления пакетами. DNF (Dandified YUM) — это менеджер пакетов, используемый для установки, обновления и удаления пакетов в Fedora. Это подробное руководство поможет вам пройти процесс управления пакетами RPM в Fedora с помощью DNF, что облегчит как новым, так и опытным пользователям обслуживание их программного обеспечения.
DNF, что означает Dandified, — это версия следующего поколения YUM, Yellowdog Updater, Modified (YUM). Это менеджер пакетов по умолчанию в Fedora, начиная с Fedora 22. DNF предназначен для преодоления ограничений YUM, обеспечивая улучшенную производительность, лучшее управление зависимостями и более надежную структуру плагинов. Как и YUM, DNF используется для управления пакетами в дистрибутивах Linux, основанных на RPM, таких как Fedora, CentOS и RHEL, но делает это более эффективно и надежно.
Прежде чем изучать, как использовать DNF, давайте убедимся, что он установлен в вашей системе. Если вы используете последнюю версию Fedora, DNF должен быть установлен по умолчанию. Однако, если он недоступен, вы можете установить его с помощью следующей команды:
sudo yum install dnf
После установки DNF вы можете начать управлять своими пакетами RPM. Давайте изучим различные функции, предлагаемые DNF для управления пакетами.
Команда install
используется для установки пакетов с помощью DNF. Чтобы установить пакет, вам просто нужно знать его название. Вот пример:
sudo dnf install package_name
Замените package_name
на имя пакета программного обеспечения, которое вы хотите установить. DNF разрешит необходимые зависимости и продолжит установку.
Например, чтобы установить текстовый редактор 'nano', используйте:
sudo dnf install nano
Поддержание актуальности последних версий пакетов важно для безопасности и производительности. Команда update
позволяет обновлять пакеты до их последних доступных версий:
sudo dnf update package_name
Если вы хотите обновить все установленные пакеты, просто введите:
sudo dnf update
Не забывайте регулярно обновлять свою систему, чтобы у вас были последние пакеты со всеми исправлениями безопасности.
Иногда может потребоваться удаление пакетов, которые больше не нужны. Команда remove
используется для этой цели:
sudo dnf remove package_name
Эта команда удалит указанный пакет и любые зависимости, которые больше не нужны. Например, чтобы удалить текстовый редактор 'nano':
sudo dnf remove nano
Репозитории — это коллекции программных пакетов. DNF может управлять этими репозиториями с помощью простых команд.
Чтобы увидеть список всех включенных репозиториев, используйте:
sudo dnf repolist
Эта команда предоставит список репозиториев, которые DNF может использовать для загрузки и установки пакетов.
Новые репозитории можно добавить, создавая файл .repo
с деталями репозитория в каталоге /etc/yum.repos.d/
. Чтобы удалить репозиторий, просто удалите соответствующий файл .repo
из этого каталога.
Иногда хочется найти пакет, но вы не совсем уверены в точном названии. Команда search
позволяет искать пакет с помощью ключевых слов:
sudo dnf search keyword
Замените keyword
на термины, связанные с пакетом, который вы ищете. DNF будет выводить список пакетов, соответствующих вашим критериям поиска.
Чтобы просмотреть все установленные пакеты, используйте:
sudo dnf list installed
Эта команда предоставляет подробный список всех пакетов, установленных в вашей системе в данный момент.
Чтобы получить подробную информацию о конкретном пакете, используйте:
sudo dnf info package_name
Вы получите информацию, такую как версия, автор и описание пакета, что поможет вам понять, о чем идет речь в пакете.
Пакеты в Fedora часто группируются в «группы пакетов» для облегчения установки. Чтобы просмотреть доступные группы пакетов, используйте:
sudo dnf group list
Команда для установки группы пакетов:
sudo dnf group install "group_name"
Замените group_name
на имя группы пакетов, которую вы хотите установить, сохраняя двойные кавычки.
DNF ведет учет всех транзакций, позволяя вам видеть, какие изменения были произведены, и даже отменять действия. Чтобы просмотреть историю транзакций DNF, используйте:
sudo dnf history
Каждая транзакция получает номер, который можно использовать для просмотра деталей или отмены транзакции:
sudo dnf history info transaction_number
Чтобы отменить транзакцию, используйте команду undo
:
sudo dnf history undo transaction_number
Это особенно полезно, когда проблема вызвана установкой или обновлением пакета.
Со временем DNF может накопить ненужные файлы в своем кэше, которые можно очистить с помощью следующей команды:
sudo dnf clean all
Эта команда удаляет все файлы пакетов из кэша, помогая освободить место на диске и гарантируя, что в кэше нет старых пакетов.
Если вам нужна помощь с DNF, флаг --help
предоставляет подробную информацию о доступных командах и параметрах:
dnf --help
Вы можете добавить --help
к любой команде dnf, чтобы получить помощь по конкретной команде.
DNF — это мощный менеджер пакетов, который упрощает задачу управления пакетами RPM в Fedora. Независимо от того, устанавливаете ли вы новое программное обеспечение, обновляете ли свою систему, удаляете ненужные пакеты или просто управляете репозиториями, DNF предоставляет эффективный, надежный инструмент для поддержания оптимальной работы вашей системы. Вооружившись информацией и командами из этого руководства, вы сможете уверенно управлять программным обеспечением вашей системы с помощью DNF.
Если вы найдете что-то неправильное в содержании статьи, вы можете