Fedora የዲኤንኤፍ ጥቅል አስተዳዳሪን በማይክሮድnf ለመተካት አቅዷል

የፌዶራ ሊኑክስ አዘጋጆች ስርጭቱን አሁን ጥቅም ላይ ከሚውለው ዲኤንኤፍ ይልቅ ወደ አዲሱ የማይክሮድnf ጥቅል አስተዳዳሪ ለማስተላለፍ አስበዋል ። ወደ ፍልሰት የሚወስደው የመጀመሪያው እርምጃ Fedora Linux 38 ን ለመልቀቅ የታቀደው የማይክሮድnf ትልቅ ማሻሻያ ይሆናል ፣ ይህም ለዲኤንኤፍ በተግባራዊነት ቅርብ ይሆናል ፣ እና በአንዳንድ አካባቢዎችም እንኳን ይበልጣል። አዲሱ የ Microdnf ስሪት ሁሉንም የዲኤንኤፍ መሰረታዊ ችሎታዎች እንደሚደግፍ ተስተውሏል, ግን በተመሳሳይ ጊዜ ከፍተኛ አፈፃፀም እና ጥብቅነት ይጠብቃሉ.

በማይክሮድንፍ እና ዲኤንኤፍ መካከል ያለው ቁልፍ ልዩነት ከ Python ይልቅ የ C ቋንቋን ለልማት መጠቀም ነው ፣ ይህም ብዙ ጥገኛዎችን ለማስወገድ ያስችልዎታል። ማይክሮdnf በመጀመሪያ የተሰራው እንደ የተራቆተ የዲኤንኤፍ ስሪት ነው በ Docker ኮንቴይነሮች ውስጥ ጥቅም ላይ የሚውለው፣ ይህም የፓይዘን ጭነት አያስፈልገውም። አሁን የፌዶራ ገንቢዎች Microdnfን ወደ ዲኤንኤፍ ደረጃ ለማምጣት አቅደዋል እና በመጨረሻም ዲኤንኤፍን ሙሉ በሙሉ በ Microdnf ይተካሉ።

የማይክሮድnf መሠረት የ libdnf5 ቤተ-መጽሐፍት ነው ፣ እንደ የዲኤንኤፍ 5 ፕሮጀክት አካል ነው የተገነባው ። የዲኤንኤፍ 5 ዋና ሀሳብ በ C ++ ውስጥ መሰረታዊ የጥቅል አስተዳደር ስራዎችን እንደገና መፃፍ እና በዚህ ዙሪያ መጠቅለያ በመፍጠር ወደ የተለየ ቤተ-መጽሐፍት መውሰድ ነው። የ Python API ለማስቀመጥ ቤተ-መጽሐፍት

አዲሱ የMicrodnf ስሪት የPackageKit ተግባርን በመተካት እና በግራፊክ አከባቢዎች ውስጥ ጥቅሎችን እና ዝመናዎችን ለማስተዳደር በይነገፅ የሚያቀርብ የጀርባ ዲኤንኤፍ ዴሞን ሂደትን ይጠቀማል። እንደ PackageKit ሳይሆን DNF Daemon ለ RPM ቅርጸት ብቻ ድጋፍ ይሰጣል።

ማይክሮdnf፣ libdnf5 እና DNF Daemon በመጀመሪያው የትግበራ ደረጃ ላይ ከባህላዊው የዲኤንኤፍ መሣሪያ ስብስብ ጋር በትይዩ ለማቅረብ ታቅዷል። ፕሮጀክቱ አንዴ ከተጠናቀቀ አዲሱ ጥቅል እንደ dnf፣ python3-dnf፣ python3-hawkey፣ libdnf፣ dnfdragora እና python3-dnfdaemon ያሉ ጥቅሎችን ይተካል።

ማይክሮድnf ከዲኤንኤፍ የላቀ ከሆነባቸው ቦታዎች መካከል: ስለ ኦፕሬሽኖች እድገት የበለጠ ምስላዊ ምልክቶች; የተሻሻለ የግብይት ሰንጠረዥ ትግበራ; በጥቅሎች ውስጥ በተሠሩ ስክሪፕቶች የተሠሩ የተጠናቀቁ ግብይቶች መረጃን በሪፖርቶች ውስጥ የማሳየት ችሎታ ፣ የአካባቢያዊ RPM ጥቅሎችን ለግብይቶች ለመጠቀም ድጋፍ; ለ bash የበለጠ የላቀ የግብአት ማጠናቀቂያ ስርዓት; በስርዓቱ ላይ Python ን ሳይጭኑ የ builddep ትዕዛዝን ለማስኬድ ድጋፍ።

ስርጭቱን ወደ ማይክሮዲኤፍ መቀየር ከሚያስከትላቸው ጉዳቶች መካከል የውስጥ ዳታቤዝ አወቃቀሩ እና ከዲኤንኤፍ የተለየ የውሂብ ጎታ ማቀናበሪያ ለውጥ ታይቷል፣ይህም Microdnf በዲኤንኤፍ ውስጥ የተከናወኑ ፓኬጆችን እና በተገላቢጦሽ ግብይቶችን እንዲያይ አይፈቅድም። በተጨማሪም Microdnf በዲኤንኤፍ ውስጥ 100% ተኳሃኝነትን በትእዛዞች ደረጃ እና በትእዛዝ መስመር አማራጮች ለመጠበቅ እቅድ የለውም. በባህሪው ላይ አንዳንድ ልዩነቶችም ይኖራሉ። ለምሳሌ፣ ጥቅል መሰረዝ በሌሎች ጥቅሎች የማይጠቀሙትን ተያያዥ ጥገኞቹን አያስወግድም።

ምንጭ: opennet.ru

አስተያየት ያክሉ