Выпуск пакетного менеджера DNF 2.3

4 месяца ago admin 0

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


Source: pirates.in.ua