Выпуск пакетного менеджера 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