dnf и yum в Rocky 8

Содержание
Introduction
Использование
Зависимости
Статьи про Rocky:

Introduction

DNF или Dandified YUM — следующее поколение приложения Yum, менеджер пакетов для дистрибутивов ОС Linux на основе RPM-пакетов.

DNF разрабатывался с 2011 года и был представлен в Fedora 18 и используется как основная система управления пакетами начиная с версии Fedora 22.

Предыдущий YUM имел несколько недостатков, и DNF был призван их решить.

Среди них: низкая производительность, высокое потребление памяти и низкая скорость итеративного разрешения зависимостей. DNF применил libsolv — внешний решатель зависимостей.

DNF управляет зависимостями RPM-пакетов и использует ряд существующих библиотек для работы с ними.

Изначально проект был реализован на языке программирования Python , но ведутся работы по его переносу на язык С и C++ и перемещение большинства функций из Python в новую библиотеку libdnf.

libdnf уже используется в PackageKit, системе интерфейсов пакетных менеджеров для произвольных дистрибутивов Linux.

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

DNF стал менеджером пакетов по умолчанию в Fedora начиная с версии 22 от мая 2015 года.

Библиотека libdnf используется в проекте PackageKit. DNF является альтернативным менеджером пакетов в Mageia Linux начиная с версии 6, и может стать основным в будущем.

Часть возможностей DNF были перенесены в версию YUM 4 от 2017 года, в том числе, ускоренное разрешение зависимостей

Зависимости

libdnf Предоставляет API высокого уровня для DNF и базовых библиотек Язык Си, лицензия LGPLv2+ libsolv Бесплатный решатель зависимостей с использованием алгоритма SAT Служит для решения зависимостей и чтения списков пакетов из репозиториев Язык Си, новая лицензия BSD librepo Библиотека предоставляет интерфейсы С и Python (по аналогии с libcurl) для скачивания метаданных пакетного репозитория Linux и самих пакетов Язык Си, лицензия LGPLv2+ libcomps Libcomps является альтернативой для библиотеки «yum.comps». Реализована на языке Си, имеет интерфейсы для python2 и python3. Язык Си, лицензия GPLv2+

Article author: Andrei Olegovich

Похожие статьи
Настройка даты и времени в Rocky
dnf и yum в Rocky 8
Установка docker-ce в Rocky 8
Errors
Faq
Grub
Install
Rocky Linux machine-id
Настройка сети в Rocky Linux
Загрузка в безопасном режиме Rocky
Selinux Rocky Linux
ulimit Rocky
VNC: Удалённый рабочий стол в Rocky
X Window System Rocky
xclip в Rocky
XRDP: Удалённый рабочий стол в Rocky
Docker

Search this site

Subscribe to Telegram channel @aofeed to follow new articles and updates to old ones

Go to channel

@aofeed

Ask a question in the Telegram group

@aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su, info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: