Tha Fedora 41 an dùil gluasad gu manaidsear pacaid DNF5

В выпуске Fedora 41 предложено перевести дистрибутив по умолчанию на пакетный менеджер DNF5. Изначально, переход на DNF5 планировалось произвести в выпуске Fedora 39, но миграция была отложена из-за неготовности инструментария. Несмотря на то, что полный паритет в функциональности со старым инструментарием всё ещё не достигнут, разработчики считают, что дистрибутив готов к миграции, а недостающие возможности можно реализовать позднее. Предложение пока не рассмотрено комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки дистрибутива Fedora. В случае принятия предложения пакеты dnf, libdnf и dnf-cutomatic будут заменены на инструментарий DNF5 и новую библиотеку libdnf5, а символическая ссылка /usr/bin/dnf начнёт указывать на исполняемый файл dnf5.

В своё время DNF пришёл в дистрибутиве на смену пакетному менеджеру Yum, который был написан целиком на языке Python. В DNF требовательные к производительности низкоуровневые функции были переписаны и вынесены в отдельные Си-библиотеки hawkey, librepo, libsolv и libcomps, но каркас и высокоуровневые компонеты остались на языке Python. Проект DNF5 нацелен на унификацию имеющихся низкоуровневых библиотек, переписывание на языке С++ остающихся на Python компонентов управления пакетами и вынос базовой функциональности в отдельную библиотеку libdnf5 с созданием вокруг этой библиотеки обвязки для сохранения Python API.

Le bhith a’ cleachdadh C ++ an àite Python leig leinn faighinn cuidhteas àireamh mhòr de eisimeileachd, lughdaich meud an inneal, agus leasaich cinneasachd. Tha coileanadh nas àirde air a choileanadh chan ann a-mhàin tro bhith a’ cleachdadh cruinneachadh a-steach do chòd inneal, ach cuideachd tro bhuileachadh nas fheàrr air a’ chlàr malairt, optimization de luchdachadh bho stòran agus ath-structaradh stòr-dàta (tha stòran-dàta le staid siostam agus eachdraidh obrachaidh air an sgaradh). Tha an inneal DNF5 air a sgaradh bho PackageKit airson fàbhar pròiseas cùl-fhiosrachaidh ùr ris an canar DNF Daemon, a thèid an àite gnìomhachd PackageKit agus a bheir seachad eadar-aghaidh airson pacaidean agus ùrachaidhean a riaghladh ann an àrainneachdan grafaigeach.

Rinn an ath-obair cuideachd e comasach cuid de leasachaidhean a chuir an gnìomh a leasaicheas comas cleachdaidh manaidsear a’ phacaid. Mar eisimpleir, tha an DNF ùr a’ toirt sealladh nas lèirsinneach air adhartas gnìomhachd; taic a bharrachd airson a bhith a’ cleachdadh phasganan RPM ionadail airson gnothaichean; chuir e ris a’ chomas a bhith a’ taisbeanadh ann an aithisgean air fiosrachadh mu ghnothaichean crìochnaichte a chaidh a thoirt gu buil le sgriobtaichean a tha air an togail ann am pasganan; Tha siostam crìochnachaidh cuir a-steach nas adhartaiche air a mholadh airson bash.

Source: fosgailtenet.ru

Cuir beachd ann