Выпуск пакетного менеджера DNF 2.3
Доступен релиз пакетного менеджера 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» — рекурсивный запрос пакетов.
© OpenNet