የDNF 5 ጥቅል አስተዳዳሪ እና የPackageKit ምትክ ልማት ተጀምሯል።

ዳንኤል ማች ከቀይ ኮፍያ ሪፖርት ተደርጓል በ Python ውስጥ የተተገበረው የዲኤንኤፍ አመክንዮ በ C ++ ውስጥ ወደ ተፃፈው የlibdnf ቤተ-መጽሐፍት የሚሸጋገርበት የዲኤንኤፍ 5 ጥቅል ሥራ አስኪያጅ እድገት መጀመሪያ ላይ። DNF 5 በ Fedora 33 እድገት ወቅት በሰኔ ወር ሙከራ ለመጀመር ታቅዶ በጥቅምት 2020 ወደ Rawhide ማከማቻ ውስጥ ይጨመራል እና በፌብሩዋሪ 2021 DNF 4 ን ይተካል። የዲኤንኤፍ 4 ቅርንጫፍ ጥገና አሁን ባለው ሁኔታ ይቀጥላል። በ Red Hat Enterprise Linux 8 ውስጥ ጥቅም ላይ ይውላል.

ፕሮጀክቱ በኤፒአይ/ኤቢአይ ደረጃ ተኳሃኝነትን ሳይጥስ ኮዱን በማዘጋጀት መቀጠል የማይቻልበት ደረጃ ላይ መድረሱ ተጠቁሟል። ይህ በዋናነት በ ኪሳራ የ PackageKit አግባብነት እና የ “libhif” ኤፒአይን ሳይቀይሩ libdnfን ማዳበር የማይቻል ነው። በተመሳሳይ ጊዜ ኤፒአይን የመቀየር ፍላጎት ቢኖረውም በትእዛዝ መስመር በይነገጽ እና በኤፒአይ ደረጃ የኋላ ተኳኋኝነትን ማስቀጠል ዋና ቀዳሚ ጉዳይ ነው ተብሏል።

በዲኤንኤፍ ውስጥ ለ Python API ድጋፍ ይቆያል፣ ነገር ግን በፓይዘን የተፃፈው የንግድ አመክንዮ ወደ libdnf (C++) ቤተ-መጽሐፍት ይተላለፋል፣ ይህም በስርጭቱ ውስጥ የጥቅል አስተዳዳሪውን ተመሳሳይ አሰራር ያረጋግጣል። ልማት በC++ ኤፒአይ ላይ ያተኮረ ይሆናል፣ እና የፓይዘን ኤፒአይ በእሱ ላይ ተመስርቶ በራስ-ሰር በመጠቅለያ መልክ ይፈጠራል።
ማሰሪያዎች ለ Go, Perl እና
ሩቢ የC++ ኤፒአይ ከተረጋጋ በኋላ፣ ሲ ኤፒአይ በእሱ መሰረት ይዘጋጃል፣ ወደዚያም rpm-ostree ይተላለፋል። ሃውኪ Python ኤፒአይ ይወገዳል እና ይተካል። libdnf Python API

የዲኤንኤፍ ዋና ተግባር እንዲቆይ ይደረጋል። በትልቅ የሙከራ ስብስብ ምክንያት (ወደ 1400 ሙከራዎች) የኤፒአይ ዳግም ስራ ለዋና ተጠቃሚዎች የትእዛዝ መስመር በይነገጽ ላይ ተጽዕኖ እንደማይኖረው ይጠበቃል። የክርክር መተንተን እና ውፅዓት በትንሹ ሊለወጡ ይችላሉ፣ ነገር ግን እነዚህ ለውጦች በደንብ ይመዘገባሉ። በተራቆተ ስሪት ውስጥ ማይክሮ ዲኤንኤፍ, በመያዣዎች ውስጥ ጥቅም ላይ የዋለ, የዲኤንኤፍ ችሎታዎች ንዑስ ክፍልን ለመተግበር ታቅዷል, በተግባራዊነት ላይ ሙሉ እኩልነትን ማግኘት አይታሰብም.

ይልቁን ፡፡ ጥቅል ኪት ለግራፊክ አፕሊኬሽኖች ፓኬጆችን እና ማሻሻያዎችን ለማስተዳደር በይነገጽ የሚሰጥ አዲስ የ DBus አገልግሎት ይፈጠራል። ይህ አገልግሎት ከባዶ ለመዘጋጀት የታቀደ ነው, ስለዚህ መፈጠሩ ብዙ ጊዜ ሊፈልግ ይችላል. PackageKit በቅርብ ጊዜ አልተሰራም እና ከ2014 ጀምሮ አግባብነት በማጣቱ በጥገና ሁነታ ላይ ይገኛል። በSnaps እና Flatpak ስርዓቶች እድገት ስርጭቶች በPackageKit ላይ ፍላጎት እያጡ ነው፣ ለምሳሌ፣ ከአሁን በኋላ በግንባታ ላይ አይገኝም። Fedora ሲልቨር ሰማያዊ. ለጥቅል አስተዳደር የአብስትራክሽን ንብርብር በአብዛኛው የሚቀርበው በተወላጁ GNOME እና KDE የመተግበሪያ መቆጣጠሪያ ማዕከላት ነው፣ ይህም በግለሰብ የተጠቃሚ ደረጃ የፕላትፓክ ፓኬጆችን መጫን ያስችላል። የተጫኑ ጥቅሎችን ዝርዝር ለማግኘት የተዋሃደ ስርዓት ኤፒአይ እንደበፊቱ ጠቃሚ አይደለም።

ምንጭ: opennet.ru

አስተያየት ያክሉ