В последнее время приложения и программы почти перестали быть темой жарких обсуждений в сети. Тому есть множество причин, но главная из них — огромный рынок софта, изменения на котором происходят каждый день и редко когда становятся не то что событием, но даже новостью. Однако бывают исключения. Например, DNF5 для Fedora Linux.
Ну и что такое этот ваш DNF5?
Вообще говоря, известный менеджер пакетов. Далеко не новый по своей форме и назначению, однако весьма современный по своей сути, этот софт представлен в Fedora 39, но при этом не является дефолтным для дистро. Менеджер представляет собой результат плодотворного сотрудничества Fedora и Red Hat. DNF5 должен стать приложением по умолчанию в будущей Fedora 41. Иными словами, такие заслуженные инструменты как DNF, YUM, Libdnf или DNF-AUTOMATIC будут заменены обновленной версией менеджера.
А чем вам обычный DNF то не понравился?
Да все классно, однако есть некоторые проблемы с языком софта. Значительная часть «классического» DNF написана на Python. Недостатки этого программного языка проявляются в том, что определенные нововведения, которые требуются для решения задач в современных системах, приводят к замедлению работы менеджера. Чтобы изменить такую досадную ситуацию, требовалось с нуля переписать софт на более подходящем для него языке программирования. DNF5 работает на C/C++, и эта особенность помогает менеджеру эффективнее и быстрее поддерживать небольшие системы. Заодно представили и dnf5daemon — альтернативу PackageKit для таких популярных сред как CNOME или KDE.
Преимущества DNF5 перед остальными «жалкими менеджерами»
Вот только основные плюсы, о которых говорят эксперты (кроме тех очевидных, что уже были изложены выше):
- Небольшой объем инсталлированного софта (114mb после установки)
- Оптимизация загруженного контента, возможность дополнительной загрузки списков файлов, который может быть изменен при помощи команд или настроен через файлы конфигурации
- DNF5 объединяет в себе функционал DNF и Microdnf, таким образом уменьшая количество софта, необходимого для работы с Fedora Linux
- Представление нового демона dnf5daemon обеспечивает работу с RPM и поддержку Modularity и Comps групп
- Устранение недостатков DNF4, функционал которого не позволял учитывать все конфигурации PackageKit и Microdnf
Специалисты отмечают, что для рядового пользователя разница в интерфейсах предыдущей версии софта и DNF5 будет практически незаметна. Зато «линуксоиды», привыкшие к командной строке, скорее всего сразу «почувствовают разницу». После набора “/usr/bin/dnf”, им придется адаптироваться к новому синтаксису и параметрам, представленным в DNF5.