Найти тему
The Geek Wolf

DNF5 для Fedora Linux // все дело в языке

Оглавление

В последнее время приложения и программы почти перестали быть темой жарких обсуждений в сети. Тому есть множество причин, но главная из них — огромный рынок софта, изменения на котором происходят каждый день и редко когда становятся не то что событием, но даже новостью. Однако бывают исключения. Например, DNF5 для Fedora Linux.

linuxtldr.com
linuxtldr.com

Ну и что такое этот ваш DNF5?

Вообще говоря, известный менеджер пакетов. Далеко не новый по своей форме и назначению, однако весьма современный по своей сути, этот софт представлен в Fedora 39, но при этом не является дефолтным для дистро. Менеджер представляет собой результат плодотворного сотрудничества Fedora и Red Hat. DNF5 должен стать приложением по умолчанию в будущей Fedora 41. Иными словами, такие заслуженные инструменты как DNF, YUM, Libdnf или DNF-AUTOMATIC будут заменены обновленной версией менеджера.

А чем вам обычный DNF то не понравился?

Да все классно, однако есть некоторые проблемы с языком софта. Значительная часть «классического» DNF написана на Python. Недостатки этого программного языка проявляются в том, что определенные нововведения, которые требуются для решения задач в современных системах, приводят к замедлению работы менеджера. Чтобы изменить такую досадную ситуацию, требовалось с нуля переписать софт на более подходящем для него языке программирования. DNF5 работает на C/C++, и эта особенность помогает менеджеру эффективнее и быстрее поддерживать небольшие системы. Заодно представили и dnf5daemon — альтернативу PackageKit для таких популярных сред как CNOME или KDE.

linuxtldr.com
linuxtldr.com

Преимущества DNF5 перед остальными «жалкими менеджерами»

Вот только основные плюсы, о которых говорят эксперты (кроме тех очевидных, что уже были изложены выше):

  • Небольшой объем инсталлированного софта (114mb после установки)
  • Оптимизация загруженного контента, возможность дополнительной загрузки списков файлов, который может быть изменен при помощи команд или настроен через файлы конфигурации
  • DNF5 объединяет в себе функционал DNF и Microdnf, таким образом уменьшая количество софта, необходимого для работы с Fedora Linux
  • Представление нового демона  dnf5daemon обеспечивает работу с RPM и поддержку  Modularity и Comps групп
  • Устранение недостатков DNF4, функционал которого не позволял учитывать все конфигурации PackageKit и Microdnf

Специалисты отмечают, что для рядового пользователя разница в интерфейсах предыдущей версии софта и DNF5 будет практически незаметна. Зато «линуксоиды», привыкшие к командной строке, скорее всего сразу «почувствовают разницу». После набора “/usr/bin/dnf”, им придется адаптироваться к новому синтаксису и параметрам, представленным в DNF5.