Kua whakaritea a Fedora 39 ki te neke ki DNF5, he kore utu mai i nga waahanga Python

Ko Ben Cotton, Kaiwhakahaere Papatono Fedora i Red Hat, i whakapuaki i tana hiahia ki te heke Fedora Linux ki te kaiwhakahaere kete DNF5 ma te taunoa. Ka whakamahere a Fedora Linux 39 ki te whakakapi i nga kete dnf, libdnf, me te dnf-cutomatic me te kete taputapu DNF5 me te whare pukapuka libdnf5 hou. Ko te tono kaore ano kia arotakehia e te FESCo (Fedora Engineering Steering Committee), kei a ia te kawenga mo te waahanga hangarau o te whanaketanga o te tohatoha Fedora.

I tetahi wa, ka whakakapihia e DNF a Yum, i tuhia katoatia ki te Python. I roto i te DNF, i tuhia ano nga mahi taumata-iti, ka nekehia ki roto i nga whare pukapuka C motuhake, hawkey, librepo, libsolv, me nga libcomps, engari i noho tonu te anga me nga waahanga taumata-tiketike ki Python. Ko te kaupapa DNF5 e whai ana ki te whakakotahi i nga whare pukapuka taumata-iti o naianei, te tuhi ano i nga toenga o nga waahanga whakahaere kete Python i roto i te C ++ me te nuku i nga mahi taketake ki roto i te whare pukapuka libdnf5 motuhake me te hanga i tetahi here huri noa i tenei whare pukapuka hei tiaki i te Python API.

Ma te whakamahi i te C ++ hei utu mo Python ka whakakorehia te maha o nga whakawhirinaki, ka whakaiti i te rahi o te kete taputapu, ka pai ake te mahi. Ko nga mahi teitei ake ka tutuki ehara i te mea ma te whakamahi i te whakahiato ki te waehere miihini, engari na te pai ake o te whakatinanatanga o te ripanga tauwhitinga, te arotautanga o te utaina mai i nga putunga me te whakatikatika i te paataka raraunga (ka wehea nga papaarangi me te ahuatanga o te punaha me te hitori o nga mahi). Ko te kete taputapu DNF5 kua wehea mai i PackageKit, me te tukanga papamuri hou, DNF Daemon, hei whakakapi i te mahinga PackageKit me te whakarato i tetahi atanga mo te whakahaere i nga kohinga me nga whakahou i roto i nga taiao whakairoiro.

Ma te mahi ano ka taea ki te whakatinana i etahi whakapainga ka whakanui ake i te whakamahinga o te kaiwhakahaere kete. Hei tauira, ka whakatinanahia e te DNF hou he tohu tirohanga ake mo te ahunga whakamua o nga mahi; he tautoko taapiri mo te whakamahi i nga kohinga RPM rohe mo nga whakawhitinga; tāpirihia te kaha ki te whakaatu i roto i nga purongo mo nga korero whakawhitinga kua oti i tukuna e nga tuhinga kua hangaia ki roto i nga kohinga (scriptlets); I whakaarohia he punaha whakaotinga whakaurunga mo te bash.

Source: opennet.ru

Tāpiri i te kōrero