Fedora 39 ከፓይዘን ክፍሎች ነጻ ወደ DNF5 ለመሸጋገር ተቀናብሯል።

በቀይ ኮፍያ የፌዶራ ፕሮግራም ማኔጀርነት ቦታን የያዘው ቤን ጥጥ ፌዶራ ሊኑክስን በነባሪነት ወደ DNF5 የጥቅል አስተዳዳሪ የመቀየር ፍላጎት እንዳለው አስታውቋል። Fedora Linux 39 ዲኤንኤፍ፣ libdnf እና dnf-cutomatic ጥቅሎችን በDNF5 Toolkit እና በአዲሱ libdnf5 ቤተ-መጽሐፍት ለመተካት አቅዷል። ፕሮፖዛሉ እስካሁን ድረስ በ FECO (የፌዶራ ኢንጂነሪንግ አስተባባሪ ኮሚቴ) ግምት ውስጥ አልገባም, እሱም የፌዶራ ስርጭትን የማስፋፋት ቴክኒካዊ አካል ነው.

በአንድ ወቅት ዲኤንኤፍ ሙሉ በሙሉ በፓይዘን የተጻፈውን ዩም ተክቷል። በዲኤንኤፍ፣ አፈጻጸምን የሚጨምሩ ዝቅተኛ ደረጃ ተግባራት እንደገና ተጽፈው ወደ ተለያዩ ሲ ቤተ-መጻሕፍት ሃውኪ፣ ሊብሬፖ፣ ሊብሶልቭ እና ሊብኮምፕስ ተንቀሳቅሰዋል፣ ነገር ግን ማዕቀፉ እና ከፍተኛ ደረጃ ክፍሎች በፓይዘን ውስጥ ቀርተዋል። የዲኤንኤፍ 5 ፕሮጀክት አሁን ያሉትን ዝቅተኛ ደረጃ ቤተ-መጻሕፍት አንድ ለማድረግ፣ የተቀሩትን የጥቅል አስተዳደር ክፍሎችን በ Python ውስጥ በ C++ ውስጥ እንደገና ለመፃፍ እና መሠረታዊውን ተግባር ወደ የተለየ libdnf5 ቤተ-መጽሐፍት በማንቀሳቀስ የ Python APIን ለመቆጠብ በዚህ ቤተ-መጽሐፍት ዙሪያ መጠቅለያ በመፍጠር ነው።

ከፓይዘን ይልቅ C++ መጠቀም ብዙ ጥገኞችን ያስወግዳል፣ የመሳሪያውን መጠን ይቀንሳል እና አፈፃፀሙን ያሻሽላል። ከፍተኛ አፈፃፀም የሚገኘው በማሽን ኮድ ውስጥ በማጠናቀር ብቻ ሳይሆን በተሻሻለ የግብይት ሠንጠረዥ አፈፃፀም ፣ ከማከማቻዎች ጭነት ማመቻቸት እና የውሂብ ጎታ መልሶ ማዋቀር (የስርዓት ሁኔታ እና የአሠራር ታሪክ ያላቸው የመረጃ ቋቶች ተለያይተዋል)። የDNF5 Toolkit ከPackageKit ተለያይቷል DNF Daemon ለተባለው አዲስ የጀርባ ሂደት ይጠቅማል፣የPackageKit ተግባርን የሚተካ እና ጥቅሎችን እና ዝመናዎችን በግራፊክ አከባቢዎች ለማስተዳደር በይነገጽ ይሰጣል።

የድጋሚ ስራው የጥቅል አስተዳዳሪውን አጠቃቀም የሚያሻሽሉ አንዳንድ ማሻሻያዎችን ተግባራዊ ለማድረግ እድል ይሰጣል። ለምሳሌ ፣ አዲሱ ዲኤንኤፍ ስለ ኦፕሬሽኖች እድገት የበለጠ ምስላዊ ምልክት ይሰጣል ። የአካባቢያዊ RPM ፓኬጆችን ለግብይቶች ለመጠቀም ተጨማሪ ድጋፍ; በጥቅሎች ውስጥ በተሠሩ ስክሪፕቶች የተሠሩ የተጠናቀቁ የግብይቶች መረጃን በሪፖርቶች ውስጥ የማሳየት ችሎታን አክሏል ። ለ bash የበለጠ የላቀ የግብአት ማጠናቀቂያ ስርዓት ቀርቧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ