Доступен релиз пакетного менеджера DNF 2.3. DNF используется по умолчанию в дистрибутиве Fedora Linux и является ответвлением от Yum 3.4, адаптированным для работы с Python 3 и использующим библиотеку hawkey в качестве бэкенда для разрешения зависимостей. По сравнению с Yum, DNF обладает заметно более высокой скоростью работы, низким потреблением памяти и более качественным управлением зависимостями.
В новой версии добавлен метод dnf.package.Package.remote_location() для получения информации о местоположении доступного для загрузки пакета, а также расширена функциональность команды «dnf repoquery», применяемой для поиска пакетов во внешних репозиториях (аналог «rpm -q» для удалённого репозитория), в которой появилось 7 новых опций:
- «dnf repoquery —whatconflicts {capability}» — выборка только конфликтующих пакетов;
- «dnf repoquery —whatobsoletes {capability}» — выборка только устаревших пакетов;
- «dnf repoquery —location» — показать местоположение, откуда будет загружен пакет;
- «dnf repoquery —nvr» — показать найденные пакеты в формате «name-version-release»;
- «dnf repoquery —nevra» — показать найденные пакеты в формате «name-epoch:version-release.architecture» (по умолчанию).
- «dnf repoquery —envra» — показать найденные пакеты в формате «epoch:name-version-release.architecture»;
- «dnf repoquery —recursive» — рекурсивный запрос пакетов.