የስርዓት አስተዳዳሪ መልቀቅ 244

ከሶስት ወራት እድገት በኋላ ቀርቧል የስርዓት አስተዳዳሪ መልቀቅ systemd 244.

ዋና ለውጦች፡-

  • ለተወሰኑ ሲፒዩዎች ("የተፈቀዱ ሲፒዩዎች" መቼት) እና NUMA የማህደረ ትውስታ ኖዶች ("AllowedMemoryNodes" መቼት) ሂደቶችን የማገናኘት ዘዴን የሚሰጥ በ cgroups v2 ላይ በመመስረት ለ cpuset ሀብት መቆጣጠሪያ ተጨማሪ ድጋፍ;
  • ለስርዓት ውቅረት ከSystemdOptions EFI ተለዋዋጭ ቅንብሮችን ለመጫን ተጨማሪ ድጋፍ ፣ ይህም የከርነል ትዕዛዝ መስመር አማራጮችን መለወጥ ችግር በሚኖርበት እና ከዲስክ ላይ ያለው ውቅር በጣም ዘግይቶ በሚነበብበት ሁኔታዎች ውስጥ የስርዓት ባህሪን እንዲያበጁ ያስችልዎታል (ለምሳሌ ፣ አማራጮችን ማዋቀር ሲፈልጉ) ከቡድን ተዋረድ ጋር የተያያዘ)። በ EFI ውስጥ ተለዋዋጭ ለማዘጋጀት፣ 'bootctl systemd-efi-options' የሚለውን ትዕዛዝ መጠቀም ትችላለህ።
  • ከ"{unit_type}.d/" ማውጫዎች ከአሃድ አይነቶች ጋር የተቆራኙ (ለምሳሌ "service.d/") ቅንጅቶችን ለመጫን ወደ አሃዶች ድጋፍ ታክሏል፣ ይህም ሁሉንም የአንድ የተወሰነ አይነት ፋይሎች የሚሸፍኑ ቅንብሮችን ለመጨመር ሊያገለግል ይችላል። አንድ ጊዜ;
  • ለአገልግሎት ክፍሎች፣ አዲስ ማጠሪያ ማግለል ሁነታ ProtectKernelLogs ታክሏል፣ ይህም የከርነል ሎግ ቋት የፕሮግራም መዳረሻን ለመከልከል ያስችላል፣ በሲሳይሎግ ሲስተም ጥሪ (ሊቢሲ ውስጥ ካለው ተመሳሳይ ስም ካለው ኤፒአይ ጋር እንዳትምታታ)። ሁነታው ከነቃ፣ የመተግበሪያ መዳረሻ ወደ /proc/kmsg፣ /dev/kmsg እና CAP_SYSLOG ይታገዳል።
  • ለክፍሎች, RestartKillSignal ቅንብር ቀርቧል, ይህም እንደገና በሚጀመርበት ጊዜ ሂደቱን ለማቋረጥ ጥቅም ላይ የዋለውን ምልክት ቁጥር እንደገና እንዲገልጹ ያስችልዎታል (እንደገና ለመጀመር በዝግጅት ደረጃ ሂደቱን የማቆም ባህሪ መቀየር ይችላሉ);
  • የ"systemctl ንጹህ" ትዕዛዝ ከሶኬት፣ ተራራ እና ስዋፕ አሃዶች ጋር ለመጠቀም ተስተካክሏል።
  • የመጫኛ መጀመሪያ ላይ ፣ በህትመት ጥሪው በኩል የከርነል የመልእክት ውፅዓት ጥንካሬ ላይ ገደቦች ተሰናክለዋል ፣ ይህም ስለ የመጫኛ ሂደት የበለጠ የተሟላ የምዝግብ ማስታወሻዎች የምዝግብ ማስታወሻው ገና ባልተገናኘበት ደረጃ ላይ እንዲከማች ያስችላል (ምዝግብ ማስታወሻው) በከርነል ቀለበት መያዣ ውስጥ ይከማቻል). ከከርነል የትእዛዝ መስመር የህትመት ገደቦችን ማቀናበር ቅድሚያ ይሰጣል እና የስርዓት ባህሪን ለመሻር ያስችልዎታል። ምዝግብ ማስታወሻዎችን ወደ /dev/kmsg በቀጥታ የሚያወጡ በስርዓት የተያዙ ፕሮግራሞች (ይህ የሚደረገው በቡት ደረጃ መጀመሪያ ላይ ብቻ ነው) ከቋት መዘጋትን ለመከላከል የተለየ የውስጥ ገደቦችን ይጠቀማሉ።
  • የ'stop --job-mode=triggering' ትዕዛዝ ወደ systemctl utility ተጨምሯል፣ ይህም በትእዛዝ መስመሩ ላይ የተገለጸውን አሃድ እና ሁሉንም ሊጠሩት የሚችሉትን ክፍሎች እንዲያቆሙ ያስችልዎታል።
  • የዩኒት ግዛት መረጃ አሁን ስለመደወል እና ስለተጠሩ ክፍሎች መረጃን ያካትታል።
  • የ "RuntimeMaxSec" መቼት በ scope አሃዶች ውስጥ መጠቀም ይቻላል (ቀደም ሲል በአገልግሎት ክፍሎች ውስጥ ብቻ ጥቅም ላይ ውሏል). ለምሳሌ፣ "RuntimeMaxSec" አሁን የ PAM ክፍለ ጊዜዎችን የወሰን ክፍል በመፍጠር ጊዜን ለመገደብ ጥቅም ላይ ሊውል ይችላል።
    ለተጠቃሚ መለያ። የጊዜ ገደቡ እንዲሁ በ systemd.runtime_max_sec አማራጭ በኩል በፓም_ሲስተዳድ ፓም ሞጁል መለኪያዎች ውስጥ ሊዘጋጅ ይችላል።

  • አዲስ የስርዓት ጥሪዎች "@pkey" ታክለዋል፣ ኮንቴይነሮችን እና አገልግሎቶችን ሲገድቡ፣ ከማህደረ ትውስታ ጥበቃ ጋር የተያያዙ የስርዓት ጥሪዎችን መመዝገብ ቀላል ያደርገዋል።
  • በፋይል አባሪ ሁነታ ለመጻፍ የ"w+" ባንዲራ ወደ systemd-tmpfiles ታክሏል;
  • የከርነል ማህደረ ትውስታ ውቅር ከስርዓት ቅንጅቶች ጋር ይዛመዳል ወይም አለመሆኑን በተመለከተ መረጃ ወደ ሲስተምድ-ትንተና ታክሏል (ለምሳሌ አንዳንድ የሶስተኛ ወገን ፕሮግራሞች የከርነል መለኪያዎችን ከቀየሩ)።
  • የ "--base-time" አማራጭ ወደ systemd-analyze ተጨምሯል, ሲገለጽ, የቀን መቁጠሪያ ውሂብ በዚህ አማራጭ ውስጥ ከተጠቀሰው ጊዜ አንጻር ይሰላል, እና አሁን ካለው የስርዓት ጊዜ አንጻር አይደለም;
  • “journalctl —update-catalog” በውጤቱ ውስጥ ባሉ ንጥረ ነገሮች ቅደም ተከተል ውስጥ ወጥነት ያለው መሆኑን ያረጋግጣል (የሚደጋገሙ ግንባታዎችን ለማደራጀት ይጠቅማል)።
  • በስርዓት አገልግሎቶች ውስጥ ጥቅም ላይ ለዋለ "WatchdogSec" መቼት ነባሪ እሴትን የመግለጽ ችሎታ ታክሏል። በማጠናቀር ጊዜ የመሠረታዊ እሴቱ በ "-Dservice-watchdog" አማራጭ በኩል ሊወሰን ይችላል (ወደ ባዶ ከተዋቀረ ጠባቂው ይሰናከላል);
  • የ$PATH ዋጋን ለመሻር የመገንባት አማራጭ "-Duser-path" ታክሏል፤
  • በ UUID ውስጥ 128-ቢት መለያዎችን ለማውጣት ወደ systemd-id128 "-u" ("-uuid") አማራጭ ተጨምሯል (የዩአይዲ ቀኖናዊ ውክልና);
  • አሁን ይገንቡ ቢያንስ የሊብክሪፕትፕትፕ ስሪት 2.0.1 ያስፈልገዋል።

ከአውታረ መረብ ቅንብሮች ጋር የተያያዙ ለውጦች፡-

  • Systemd-networkd በበረራ ላይ ያለውን አገናኝ እንደገና ለማዋቀር ድጋፍ ጨምሯል, ለዚህም "ዳግም መጫን" እና "DEVICEን እንደገና ማዋቀር ..." ትዕዛዞችን እንደገና ለመጫን እና መሳሪያዎችን እንደገና ለማዋቀር በ networkctl ላይ ተጨምሯል;
  • systemd-networkd ከኢንተርኔት አድራሻዎች 4/169.254.0.0 ጋር ለአካባቢያዊ IPv16 አገናኞች ነባሪ መንገዶችን መፍጠር አቁሟልአገናኝ-አካባቢያዊ). ከዚህ ቀደም ለእንደዚህ አይነት አገናኞች ነባሪ መስመሮችን በራስ ሰር መፍጠር ያልተጠበቀ ባህሪ እና አንዳንድ ጊዜ የማስተላለፊያ ችግሮች አስከትሏል። የድሮውን ባህሪ ለመመለስ የ"DefaultRouteOnDevice=ye" ቅንብርን ይጠቀሙ። በተመሳሳይ፣ የአካባቢ IPv6 አድራሻዎች ለአገናኝ ካልነቃ የአካባቢ IPv6 አድራሻዎች ይቆማሉ።
  • በስርዓተ-ኔትዎርክ ውስጥ ከገመድ አልባ አውታረ መረቦች ጋር በአድ-ሆክ ሁነታ ሲገናኙ ነባሪው ውቅር በአገናኝ-አካባቢያዊ አድራሻ (link-local) ይተገበራል;
  • የተጨመሩ መለኪያዎች RxBufferSiz እና TxBufferSize የአውታረ መረብ በይነገጽ መቀበያ እና መላክን መጠን ለማዋቀር;
  • systemd-networkd በ "[IPv6RoutePrefix]" ክፍል ውስጥ በ Route እና LifetimeSec አማራጮች በኩል የሚተዳደሩ ተጨማሪ የ IPv6 መስመሮችን ማስታወቂያ ተግባራዊ ያደርጋል።
  • systemd-networkd በ "[NextHop]" ክፍል ውስጥ የ "Gateway" እና "Id" አማራጮችን በመጠቀም "ቀጣይ ሆፕ" መስመሮችን የማዋቀር ችሎታ አክሏል;
  • systemd-networkd እና networkctl ለ DHCP በ'networkctl እድሳት' ትእዛዝ የሚተገበረውን የአይፒ አድራሻ ማሰሪያ (ሊዝ) ላይ-በበረራ ማዘመንን ያቀርባል።
  • systemd-networkd የDHCP ውቅር ዳግም ሲጀመር ዳግም መጀመሩን ያረጋግጣል (ቅንብሮችን ለማስቀመጥ የKeep Configuration የሚለውን አማራጭ ይጠቀሙ)። የመላኪያ ቅንብር ነባሪ እሴት ወደ "እውነት" ተቀይሯል;
  • የDHCPv4 ደንበኛ በአገልጋዩ የተላከው OPTION_INFORMATION_REFRESH_TIME አማራጭ ዋጋ ጥቅም ላይ መዋሉን ያረጋግጣል። ከአገልጋዩ የተወሰኑ አማራጮችን ለመጠየቅ የ "RequestOptions" መለኪያ ቀርቧል, እና አማራጮችን ወደ አገልጋዩ ለመላክ - "SendOption". በ DHCP ደንበኛ የአይፒ አገልግሎት አይነትን ለማዋቀር የ "IPServiceType" መለኪያ ተጨምሯል;
  • ለDHCPv4 አገልጋዮች የ SIP (የክፍለ ጊዜ ማስጀመሪያ ፕሮቶኮል) አገልጋዮችን ዝርዝር ለመተካት የ"EmitSIP" እና "SIP" መለኪያዎች ተጨምረዋል። በደንበኛው በኩል የ SIP መለኪያዎችን ከአገልጋዩ መቀበል "UseSIP = አዎ" ቅንብርን በመጠቀም ሊነቃ ይችላል;
  • የአድራሻ ቅድመ ቅጥያ ለመጠየቅ "PrefixDelegationHint" መለኪያ ወደ DHCPv6 ደንበኛ ታክሏል፤
  • የአውታረ መረብ ፋይሎች ሽቦ አልባ አውታረ መረቦችን በSSID እና BSSID ለመቅረጽ ድጋፍ ይሰጣሉ፣ ለምሳሌ ከመዳረሻ ነጥብ ስም እና ከማክ አድራሻ ጋር ለማያያዝ። የ SSID እና BSSID ዋጋዎች በአውታረ መረብ ውፅዓት ለገመድ አልባ መገናኛዎች ይታያሉ። በተጨማሪም በገመድ አልባ አውታር አይነት የማወዳደር ችሎታ ተጨምሯል (WLANInterfaceType parameter);
  • systemd-networkd አዲስ የወላጅ መለኪያዎችን በመጠቀም ትራፊክን ለመቆጣጠር የወረፋ ዲሲፕሊንቶችን የማዋቀር ችሎታ አክሏል።
    NetworkEmulatorDelaySec፣ NetworkEmulatorDelayJitterSec፣
    NetworkEmulatorPacketLimit እና NetworkEmulatorLossRate፣
    NetworkEmulator DuplicateRate በ "[TrafficControlQueueingDiscipline]" ክፍል ውስጥ;

  • systemd-resolved በGnuTLS ሲገነቡ የአይፒ አድራሻዎችን በእውቅና ማረጋገጫዎች ውስጥ ማረጋገጫ ይሰጣል።

udev ተዛማጅ ለውጦች:

  • Systemd-udevd የተጣበቁ ተቆጣጣሪዎች እንዲያቋርጡ ለማስገደድ የ30 ሰከንድ ጊዜ ማብቂያውን አስወግዷል። Systemd-udevd አሁን በትልልቅ ጭነቶች ውስጥ መደበኛ ስራዎችን ለመጨረስ 30 ሰከንድ በቂ ያልነበረው ተቆጣጣሪዎች እስኪጠናቀቅ ይጠብቃል (ለምሳሌ ፣ ጊዜው ያለፈበት የአሽከርካሪ አጀማመርን ለስር የፋይል ስርዓት በመቀየር ሂደት ውስጥ ሊቋረጥ ይችላል)። ሲስተምድ በሚጠቀሙበት ጊዜ፣ systemd-udevd ከመውጣቱ በፊት የሚጠብቀው የማለቂያ ጊዜ በSystemd-udevd.service ውስጥ ባለው TimeoutStopSec መቼት ሊዘጋጅ ይችላል። ያለ ሲስተም ሲሰራ፣ ጊዜው የሚያበቃው በ udev.event_timeout መለኪያ ነው የሚቆጣጠረው፤
  • FIDO CTAP1 ምልክቶችን የሚለይ ለ udev የታከለ fido_id ፕሮግራም
    ("U2F") / CTAP2 ያለፈውን አጠቃቀምን በተመለከተ መረጃን መሰረት በማድረግ እና አስፈላጊውን የአካባቢ ተለዋዋጮችን ያሳያል (ፕሮግራሙ ከዚህ ቀደም ጥቅም ላይ የዋሉትን ሁሉንም የታወቁ ቶከኖች ያለ ውጫዊ ነጭ ዝርዝሮች እንዲያደርጉ ይፈቅድልዎታል);

  • ከChromium OS ከሚመጡት ነጭ ዝርዝር ውስጥ ለመሣሪያዎች የ udev autosuspend ደንቦችን ተግባራዊ የተደረገ አውቶማቲክ ማመንጨት (ለውጡ ለተጨማሪ መሣሪያዎች የኃይል ቆጣቢ ሁነታዎችን ለማስፋት ያስችልዎታል);
  • የተለየ የፍተሻ ተቆጣጣሪዎችን ሳያስኬዱ የስርዓት ቋሚ እሴቶችን በቀጥታ እንዲሰሩ ለማድረግ አዲስ "CONST{key}=value" ቅንብር ወደ udev ተጨምሯል። በአሁኑ ጊዜ "አርክ" እና "virt" ቁልፎች ብቻ ይደገፋሉ;
  • የሚደገፉ ሁነታዎች የጥያቄ ኦፕሬሽን ሲሰሩ ሲዲሮም በማያገለግል ሁኔታ እንዲከፍት ነቅቷል (ለውጡ ሲዲሮምን በሚደርሱ ፕሮግራሞች ላይ ችግሮችን ይፈታል እና ልዩ የመዳረሻ ሁነታን የማይጠቀሙ የዲስክ መፃፍ ፕሮግራሞችን የመቋረጥ አደጋን ይቀንሳል)።

ምንጭ: opennet.ru

አስተያየት ያክሉ