Kutolewa kwa meneja wa mfumo wa systemd 262

Baada ya miezi mitatu ya uundaji, meneja wa mfumo systemd 262 sasa unapatikana. Toleo jipya linajumuisha seti ndogo ya faili za kitengo katika mchakato, hutoa usaidizi kwa miundo iliyounganishwa kiotomatiki, linajumuisha na dm-clone kwa vifaa vya kuzuia uundaji, linaongeza utunzaji wa hifadhidata wa faili zilizosakinishwa kwenye systemd-sysupdate, na hutoa uthibitishaji wa kriptografia wa ripoti za ripoti ya systemd.

Miongoni mwa mabadiliko katika toleo jipya:

  • Kidhibiti cha mfumo kinachoweza kutekelezwa kina seti ya faili za msingi za kitengo zilizopachikwa ndani yake (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service, n.k.), ambazo hutumika wakati faili za kitengo haziwezi kupakiwa kutoka kwenye diski. Upachikaji huu hukuruhusu kuendesha vyombo vinavyotegemea mfumo wa mfumo vyenye mchakato wa init (PID1) bila kusakinisha faili za kitengo.
  • Imeongeza usaidizi wa kujenga kama faili moja inayoweza kutekelezwa iliyounganishwa kiotomatiki, ambayo inaweza kutumika kuanzisha na kuendesha huduma katika vyombo vyenye mzigo mdogo wa malipo. Ili kujenga kwa kuunganisha kiotomatiki, taja alama zifuatazo wakati wa kuendesha meson: "--default-library=static --prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true".
  • Usaidizi wa moduli ya kiini cha dm-clone umeunganishwa. Moduli hii hukuruhusu kuunda nakala inayoweza kuandikwa ya kifaa cha kuzuia kusoma pekee. Mipangilio kutoka /etc/clonetab inachakatwa na systemd-clonesetup-generator na kuhifadhiwa kama vitengo vya systemd-clonesetup@.service vilivyofungwa kwenye clonesetup.target. Huduma ya systemd-clonesetup imeongezwa kwa ajili ya kuunda na kufuta nakala za kifaa cha kuzuia.
  • Kifaa cha mfumo-sysupdate kimepanua uwezo wake. Kinagundua, kupakua, na kusakinisha masasisho kiotomatiki kwa kutumia utaratibu wa atomiki wa kubadilisha vizigeu, faili, au saraka (kwa kutumia vizigeu/faili/saraka mbili huru: moja ambayo ina rasilimali inayotumika kwa sasa, huku nyingine ikitumika kusakinisha sasisho linalofuata, baada ya hapo vizigeu/faili/saraka hubadilishwa). Hifadhidata yenye taarifa kuhusu faili zote zilizosakinishwa sasa inadumishwa. Amri ya "systemd-sysupdate cleanup" imeongezwa ili kuondoa faili ambazo zimerudi nyuma baada ya sasisho la mfumo au ambazo hazilingani na kiolezo cha sasa cha usanidi. Amri za "systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component" zimeongezwa ili kudhibiti uanzishaji wa vipengele na vipengele. Wazo la vipengele vilivyopendekezwa limetekelezwa; kwa mfano, amri ya "systemd-sysupdate enable-component --component-suggested" inaweza kutumika kuwezesha viendeshi vinavyohitajika kwa vifaa vilivyopo. Chaguo la "--component-all" limeongezwa kwenye amri ya "systemd-sysupdate update" ili kusasisha vipengele vyote kwa wakati mmoja.
  • Chaguo la "--sign=" limeongezwa kwenye ripoti ya mfumo, kuwezesha uthibitishaji wa sahihi ya kidijitali ya ripoti zinazozalishwa na amri za "kuzalisha" na "kupakia". Sehemu tatu za nyuma za uthibitishaji wa ripoti zinapatikana: ripoti ya mfumo-ishara-wazi (Ed25519), ripoti ya mfumo-ishara-ishara-tsm (usanidi wa TSM), na ripoti ya mfumo-ishara-ishara-tpm2 (TPM2 PCR).
  • Ili kurahisisha mzigo iwapo huduma zitaanzishwa upya kwa wingi baada ya hitilafu, kigezo cha RestartRandomizedDelaySec kinapendekezwa, ambacho kinaongeza ucheleweshaji bila mpangilio kabla ya kuanza upya kiotomatiki kwa huduma, kilichopunguzwa na mipaka iliyobainishwa.
  • Imeongeza kigezo cha ActivatingConcurrencyMax ili kupunguza vitengo ili kupunguza idadi ya juu ya vitengo vilivyoamilishwa kwa wakati mmoja katika safu ya uongozi.
  • Kigezo cha LUOSession kimetekelezwa kwa huduma, ambazo hutumika kuunda vipindi vya Okestrator ya Sasisho la Moja kwa Moja vinavyotumika kusasisha kiini katika hali ya Moja kwa Moja bila kusimamisha uendeshaji na bila kupoteza hali ya mfumo, vifaa, na michakato.
  • Vitengo vya soketi hutekeleza vigezo vya XAttrEntryPoint, XAttrListen, na XAttrAccept, ambavyo huruhusu sifa zilizopanuliwa (xattr) kuunganishwa kwenye soketi za UNIX kwa ajili ya kuziweka lebo.
  • Ili kugawa kiotomatiki majina ya mwenyeji yanayoweza kukumbukwa kwa urahisi (/etc/hostname), herufi mpya ya wildcard "$" inatekelezwa, ambayo inabadilishwa na kipengele kutoka kwenye orodha ya maneno, kilichochaguliwa kupitia hashing yenye kitambulisho cha mfumo.
  • Chaguo zinazoendana na Sudo -k/--reset-timestamp, -K/--remove-timestamp, na -v/--validate zimeongezwa kwenye huduma ya run0 kwa ajili ya kubatilisha au kusasisha idhini za muda zinazofanywa kupitia polkit.
  • Huduma ya systemd-escape ina chaguo la "--stdin" la kusoma mistari kutoka kwa ingizo la kawaida.
  • Kigezo cha mazingira cha FONT_SCALE kimeongezwa kwenye vconsole ili kusanidi kiwango cha upimaji wa fonti, sawa na kigezo cha kernel cha vconsole.font_scale (kwa sasa, ni 100% na 200% pekee zinazotumika).
  • Amri zote zinazounga mkono chaguo la "--help" sasa zina chaguo la "--introspect-cli" ili kutoa usaidizi wa JSON ili kurahisisha ukaguzi otomatiki wa chaguo zinazohitajika kutoka kwa nyongeza na hati.
  • Wakati wa kuthibitisha kwa kutumia tokeni za FIDO2, kihesabu cha majaribio yaliyobaki ya kuingiza msimbo wa PIN huonyeshwa.
  • Katika systemd-networkd, ukaguzi wa MachineTag umeongezwa kwenye sehemu ya "[Match]" ya faili za .link, .network, na .netdev, kuruhusu mipangilio ya mtandao kuunganishwa na uwepo au kutokuwepo kwa lebo maalum. Chaguo la "--no-reconfigure" limeongezwa kwenye amri ya "networkctl reload" ili kupakia upya faili za .network na .netdev kutoka kwenye diski bila kusanidi upya viungo vya mtandao vilivyopo. Katika faili za .network, vigezo vya IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN, na Xfrm huruhusu majina mengi ya vifaa vya mtandao, yakitenganishwa na nafasi.
  • Katika systemd-journald, utaratibu wa Forward Secure Sealing (FSS), ambao unahakikisha kutobadilika kwa kumbukumbu, umehamishwa ili kutumia vitendaji vya usimbaji fiche kutoka kwa maktaba ya OpenSSL badala ya libgcrypt. Maktaba ya libsystemd haiunganishi tena na libgcrypt.
  • Huduma ya systemd-sysctl sasa ina chaguo la "--verify", ambalo husoma thamani ya kigezo cha sysctl baada ya kuiweka na kuilinganisha na thamani asili ili kuthibitisha kwamba mabadiliko yalitumika. Chaguo za "--save=FILENAME" na "--revert=FILENAME" zimeongezwa kwa ajili ya kuhifadhi na kurejesha mipangilio ya sysctl iliyoko kwenye saraka ya /run/sysctl.d/.
  • Imeongeza usaidizi wa kujenga kwa kutumia maktaba ya OpenSSL 4.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster