ከሶስት ወራት ልማት በኋላ የስርዓት አስተዳዳሪው ሲስተምድ 262 አሁን ይገኛል። አዲሱ ስሪት አነስተኛ የዩኒት ፋይሎችን ስብስብ ወደ ሂደቱ ያዋህዳል፣ ለስታቲስቲክስ የተገናኙ ግንባታዎችን ይደግፋል፣ ለክሎኒንግ ብሎክ መሳሪያዎች ከዲኤም-ክሎን ጋር ይዋሃዳል፣ የተጫኑ ፋይሎችን የውሂብ ጎታ ጥገና ወደ systemd-sysupdate ያክላል፣ እና የsystemd-report ሪፖርቶችን ክሪፕቶግራፊክ ማረጋገጫ ይሰጣል።
በአዲሱ ልቀት ላይ የተደረጉ ለውጦች የሚከተሉትን ያካትታሉ፡-
- የስርዓት አስተዳዳሪው ሊተገበር የሚችልበት ክፍል በውስጡ የተካተቱ መሰረታዊ የዩኒት ፋይሎች ስብስብ አለው (basic.target፣ sysinit.target፣ multi-user.target፣ reboot.target፣ shutdown.target፣ systemd-poweroff.service፣ ወዘተ.)፣ እነዚህም የዩኒት ፋይሎች ከዲስክ ሊጫኑ በማይችሉበት ጊዜ ጥቅም ላይ ይውላሉ። ይህ ኢምቤዲንግ የዩኒት ፋይሎችን ሳይጭኑ በinit ሂደት (PID1) በሲስተም ላይ የተመሰረቱ ኮንቴይነሮችን እንዲያሄዱ ያስችልዎታል።
- እንደ አንድ የማይንቀሳቀስ ፋይል ለመገንባት ድጋፍ ታክሏል፣ ይህም አነስተኛ ክፍያ ባላቸው ኮንቴይነሮች ውስጥ አገልግሎቶችን ለማስጀመር እና ለማስኬድ ሊያገለግል ይችላል። በስታቲክ ሊንክ ለመገንባት፣ ሜሶን ሲያሄዱ የሚከተሉትን ባንዲራዎች ይግለጹ፡ "--default-library=static --prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true".
- የdm-clone kernel ሞጁል ድጋፍ ተዋህዷል። ይህ ሞጁል ሊነበብ የሚችል የብሎክ መሳሪያ ክሎን እንዲፈጥሩ ያስችልዎታል። ከ/etc/clonetab የሚመጡ ቅንብሮች በsystemd-clonesetup-generator የሚከናወኑ ሲሆን ከclonesetup.target ጋር የተያያዙ systemd-clonesup@.service ክፍሎች ሆነው ይቀመጣሉ። የblock device clones ለመፍጠር እና ለመሰረዝ የsystemd-clonesetup መገልገያ ታክሏል።
- የsystemd-sysupdate ኪትል አቅሞቹን አስፍቷል። ክፍሎችን፣ ፋይሎችን ወይም ማውጫዎችን ለመተካት በአቶሚክ ዘዴ (ሁለት ገለልተኛ ክፍሎችን/ፋይሎችን/ዳይሬክተሮችን በመጠቀም) በራስ-ሰር ዝማኔዎችን ያገኛል፣ ያወርዳል እና ይጭናል፤ አንደኛው በአሁኑ ጊዜ እየሄደ ያለውን ሀብት የያዘ ሲሆን ሌላኛው ደግሞ ቀጣዩን ዝማኔ ለመጫን ይጠቅማል፣ ከዚያ በኋላ ክፍልፋዮች/ፋይሎች/ዳይሬክተሮች ይቀያየራሉ። ስለተጫኑ ፋይሎች ሁሉ መረጃ ያለው የውሂብ ጎታ አሁን ይጠበቃል። የስርዓት ዝማኔ ከተደረገ በኋላ እንደገና ጥቅም ላይ የዋሉ ወይም ከአሁኑ የውቅር አብነት ጋር የማይዛመዱ ፋይሎችን ለማስወገድ የ"systemd-sysupdate cleanup" ትዕዛዝ ታክሏል። የባህሪያትን እና የክፍሎችን ማግበር ለማስተዳደር የ"systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component" ትዕዛዞች ታክለዋል። የሚመከሩ ክፍሎች ጽንሰ-ሀሳብ ተተግብሯል፤ ለምሳሌ፣ "systemd-sysupdate enable-component --component-suggested" ትዕዛዝ ለነባር ሃርድዌር የሚያስፈልጉትን ነጂዎች ለማንቃት ሊያገለግል ይችላል። "--ኮምፖነንት-ኦል" የሚለው አማራጭ ሁሉንም ክፍሎች በአንድ ጊዜ ለማዘመን በ"systemd-sysupdate update" ትዕዛዝ ላይ ተጨምሯል።
- የ"--sign=" አማራጭ ወደ systemd-report ታክሏል፣ ይህም በ"generate" እና "upload" ትዕዛዞች የተፈጠሩ ሪፖርቶችን ዲጂታል ፊርማ ማረጋገጥ ያስችላል። ለሪፖርት ማረጋገጫ ሶስት የኋላ ክፍሎች አሉ፡ systemd-report-sign-plain (Ed25519)፣ systemd-report-sign-tsm (configfs TSM)፣ እና systemd-report-sign-tpm2 (TPM2 PCR)።
- ከአደጋዎች በኋላ የአገልግሎቶች ብዛት እንደገና ሲጀመር ጭነቱን ለማለስለስ፣ የRestartRandomizedDelaySec መለኪያ ቀርቧል፣ ይህም የአገልግሎት አውቶማቲክ ዳግም ከመጀመሩ በፊት የዘፈቀደ መዘግየትን ይጨምራል፣ ይህም በተወሰኑት ገደቦች የተገደበ ነው።
- በተዋረድ ውስጥ ከፍተኛውን በአንድ ጊዜ የሚንቀሳቀሱ አሃዶችን ቁጥር ለመገደብ የActivatingConcurrencyMax መለኪያን አክሏል።
- የLUOSsession መለኪያ ለአገልግሎቶች ተተግብሯል፣ ይህም የከርነሉን አሠራር ሳያቆሙ እና የስርዓቱን፣ የመሳሪያዎችን እና የሂደቶችን ሁኔታ ሳያጡ በቀጥታ ሁነታ ለማዘመን የሚያገለግሉ የቀጥታ ዝመና ኦርኬስትራ ክፍለ ጊዜዎችን ለመፍጠር ያገለግላል።
- የሶኬት አሃዶች የXAttrEntryPoint፣ XAttrListen እና XAttrAccept መለኪያዎችን ይተገብራሉ፣ ይህም የተራዘሙ ባህሪያት (xattr) ከUNIX ሶኬቶች ጋር እንዲጣበቁ ያስችላቸዋል።
- ለማስታወስ ቀላል የሆኑ የአስተናጋጅ ስሞችን (/etc/hostname) በራስ-ሰር ለመመደብ፣ አዲስ የዋይልድካርድ ቁምፊ "$" ይተገበራል፣ ይህም ከቃላት ዝርዝር ውስጥ ባለ ኤለመንት ይተካል፣ በስርዓት መታወቂያ በሃሽንግ ተመርጧል።
- በፖልኪት በኩል የሚከናወኑ ጊዜያዊ ፈቃዶችን ለመሻር ወይም ለማዘመን የሱዶ-ተኳሃኝ አማራጮች -k/--reset-timestamp፣ -K/--remove-timestamp እና -v/--validate ወደ run0 መገልገያ ተጨምረዋል።
- የሲስተምድ-ኤስኬፕ መገልገያ ከመደበኛ ግብዓት መስመሮችን ለማንበብ "--stdin" አማራጭ አለው።
- የFONT_SCALE የአካባቢ ተለዋዋጭ ከ vconsole.font_scale የከርነል መለኪያ ጋር ተመሳሳይ የሆነ የቅርጸ-ቁምፊ ልኬት ደረጃን ለማዋቀር ወደ vconsole ታክሏል (በአሁኑ ጊዜ 100% እና 200% ብቻ ይደገፋሉ)።
- የ"--help" አማራጭን የሚደግፉ ሁሉም ትዕዛዞች አሁን ከተጨማሪዎች እና ስክሪፕቶች የሚፈለጉትን አማራጮች በራስ-ሰር መፈተሽ ለማቃለል የJSON እገዛን ለማውጣት "--introspect-cli" አማራጭ አላቸው።
- የFIDO2 ቶከኖችን በመጠቀም ሲረጋገጥ፣ የቀሩትን የፒን ኮድ ግቤት ሙከራዎች ቆጣሪ ይታያል።
- በsystemd-networkd ውስጥ፣ የማሽን ታግ ፍተሻ በ.link፣ .network እና .netdev ፋይሎች "[ማዛመጃ]" ክፍል ላይ ታክሏል፣ ይህም የአውታረ መረብ ቅንብሮች ከተወሰኑ መለያዎች መኖር ወይም አለመኖር ጋር እንዲተሳሰሩ ያስችላል። "--no-reconfigure" የሚለው አማራጭ በ"networkctl reload" ትዕዛዝ ላይ ታክሏል። ነባር የአውታረ መረብ አገናኞችን እንደገና ሳያዋቅሩ የ.network እና .netdev ፋይሎችን ከዲስክ እንደገና ለመጫን። በ.network ፋይሎች ውስጥ፣ IPoIB፣ IPVLAN፣ IPVTAP፣ MACsec፣ MACVLAN፣ MACVTAP፣ Tunnel፣ VLAN፣ VXLAN እና Xfrm መለኪያዎች በቦታዎች የተለዩ በርካታ የአውታረ መረብ መሳሪያ ስሞችን ይፈቅዳሉ።
- በsystemd-journalld ውስጥ፣ የሎግ የማይለወጥ መሆኑን የሚያረጋግጠው Forward Secure Secure Sealing (FSS) ዘዴ፣ ከlibgcrypt ይልቅ ከ OpenSSL ቤተ-መጽሐፍት የክሪፕቶግራፊክ ተግባራትን ለመጠቀም ተዛውሯል። የlibsystemd ቤተ-መጽሐፍት ከአሁን በኋላ ከlibgcrypt ጋር አይገናኝም።
- የsystemd-sysctl መገልገያ አሁን "--verify" አማራጭ አለው፣ ይህም የsysctl መለኪያ እሴትን ካዋቀረው በኋላ የሚያነብ እና ለውጡ መተገበሩን ለማረጋገጥ ከመጀመሪያው እሴት ጋር ያወዳድራል። "--save=FILENAME" እና "--revert=FILENAME" አማራጮች በ/run/sysctl.d/ ማውጫ ውስጥ የሚገኙትን የsysctl ቅንብሮችን ለማስቀመጥ እና ወደነበረበት ለመመለስ ታክለዋል።
- ከ OpenSSL 4 ቤተ-መጽሐፍት ጋር ለመገንባት ድጋፍ ታክሏል።
ምንጭ: opennet.ru
