systemd sistēmas pārvaldnieka laidiens 253

Pēc trÄ«sarpus mēneÅ”u izstrādes tika prezentēts sistēmas pārvaldnieka systemd 253 izlaidums.

Starp izmaiņām jaunajā laidienā:

  • Pakotnē ir iekļauta utilÄ«ta ā€œukifyā€, kas paredzēta, lai izveidotu, pārbaudÄ«tu un Ä£enerētu parakstus vienotiem kodola attēliem (UKI, Unified Kernel Image), kas apvieno apdarinātāju kodola ielādei no UEFI (UEFI sāknÄ“Å”anas stub), Linux kodola attēlu un sistēmas vide, kas ielādēta atmiņā initrd, tiek izmantota sākotnējai inicializācijai posmā pirms saknes failu sistēmas uzstādÄ«Å”anas. LietderÄ«ba aizstāj funkcionalitāti, ko iepriekÅ” nodroÅ”ināja komanda 'dracut -uefi', un papildina to ar iespējām automātiski aprēķināt nobÄ«des PE failos, apvienot initrds, parakstÄ«t iegultos kodola attēlus, izveidot kombinētus attēlus ar sbsign, heiristiku kodola uname noteikÅ”anai, pārbaudÄ«t attēlu ar uzplaiksnÄ«jumu ekrānu un pievienojot parakstÄ«tas PCR politikas, ko Ä£enerē systemd-measure utilÄ«ta.
  • Pievienots atbalsts initrd vidēm, kuras neierobežo atmiņas izvietojums, kurās tmpfs vietā tiek izmantoti pārklājumi. Šādām vidēm systemd neizdzÄ“Å” visus failus initrd pēc saknes failu sistēmas pārslēgÅ”anas.
  • Parametrs ā€œOpenFileā€ ir pievienots pakalpojumiem patvaļīgu failu atvērÅ”anai failu sistēmā (vai savienojuma izveidei ar Unix ligzdām) un saistÄ«to failu deskriptoru nodoÅ”anai palaistajam procesam (piemēram, ja nepiecieÅ”ams organizēt piekļuvi failam nepievilcÄ«gs pakalpojums, nemainot piekļuves tiesÄ«bas failam).
  • Programmā systemd-cryptenroll, reÄ£istrējot jaunas atslēgas, ir iespējams atbloķēt Å”ifrētus nodalÄ«jumus, izmantojot FIDO2 marÄ·ierus (--unlock-fido2-device), neprasot paroli. Lietotāja norādÄ«ts PIN kods tiek saglabāts kopā ar sāli, lai sarežģītu brutāla spēka noteikÅ”anu.
  • Pievienoti ReloadLimitIntervalSec un ReloadLimitBurst iestatÄ«jumi, kā arÄ« kodola komandrindas opcijas (systemd.reload_limit_interval_sec un /systemd.reload_limit_burst), lai ierobežotu fona procesa restartÄ“Å”anas intensitāti.
  • VienÄ«bām ir ieviesta opcija ā€œMemoryZSwapMaxā€, lai konfigurētu rekvizÄ«tu memory.zswap.max, kas nosaka maksimālo zswap lielumu.
  • VienÄ«bām ir ieviesta opcija ā€œLogFilterPatternsā€, kas ļauj iestatÄ«t regulāras izteiksmes, lai filtrētu informācijas izvadi uz žurnālu (var izmantot, lai izslēgtu noteiktu izvadi vai saglabātu tikai noteiktus datus).
  • Tvēruma vienÄ«bas tagad atbalsta iestatÄ«jumu ā€œOOMPolicyā€, lai iestatÄ«tu uzvedÄ«bu, mēģinot veikt priekÅ”laicÄ«gu atmiņu (pieteikÅ”anās sesijas ir iestatÄ«tas uz OOMPpolicy=turpināt, lai OOM slepkava tās nepārtrauktu piespiedu kārtā).
  • Ir definēts jauns pakalpojuma veids - ā€œType=notify-reloadā€, kas paplaÅ”ina veidu ā€œType=notifyā€ ar iespēju gaidÄ«t restartÄ“Å”anas signāla apstrādi (SIGHUP). Pakalpojumi systemd-networkd.service, systemd-udevd.service un systemd-logind ir pārcelti uz jauno tipu.
  • udev izmanto jaunu nosaukÅ”anas shēmu tÄ«kla ierÄ«cēm. AtŔķirÄ«ba ir tāda, ka USB ierÄ«cēm, kas nav saistÄ«tas ar PCI kopni, ID_NET_NAME_PATH tagad ir iestatÄ«ts, lai nodroÅ”inātu paredzamākus nosaukumus. SYMLINK mainÄ«gajiem ir ieviests operators ā€œ-=ā€, atstājot nekonfigurētas simboliskās saites, ja iepriekÅ” bija definēta to pievienoÅ”anas kārtula.
  • Operētājsistēmā Systemd-boot ir pārstrādāta pseidogadÄ«juma skaitļu Ä£eneratoru sākuma pārraide kodolā un diska aizmugursistēmai. Pievienots atbalsts kodola ielādei ne tikai no ESP (EFI sistēmas nodalÄ«juma), piemēram, no programmaparatÅ«ras vai tieÅ”i QEMU. Tiek nodroÅ”ināta SMBIOS parametru parsÄ“Å”ana, lai noteiktu startÄ“Å”anu virtualizācijas vidē. Ir ieviests jauns 'ja-safe' režīms, kurā UEFI Secure Boot sertifikāts tiek ielādēts no ESP tikai tad, ja tas tiek uzskatÄ«ts par droÅ”u (darbojas virtuālajā maŔīnā).
  • Bootctl utilÄ«ta ievieÅ” sistēmas marÄ·ieru Ä£enerÄ“Å”anu visās EFI sistēmās, izņemot virtualizācijas vidēs. Pievienotas komandas "kernel-identify" un "kernel-inspect", lai parādÄ«tu kodola attēla veidu un informāciju par komandrindas opcijām un kodola versiju, "atsaistÄ«t", lai noņemtu failu, kas saistÄ«ts ar pirmā veida sāknÄ“Å”anas ierakstiem, "cleanup", lai noņemtu visus faili no ESP un XBOOTLDR direktorija "entry-token", kas nav saistÄ«ti ar pirmā veida sāknÄ“Å”anas ierakstiem. Ir nodroÅ”ināta mainÄ«gā KERNEL_INSTALL_CONF_ROOT apstrāde.
  • Komanda ā€œsystemctl list-dependenciesā€ tagad atbalsta opciju ā€œ--typeā€ un ā€œ--stateā€ apstrādi, un komanda ā€œsystemctl kexecā€ pievieno atbalstu vidēm, kuru pamatā ir Xen hipervizors.
  • .network failos sadaļā [DHCPv4] tagad ir pievienotas opcijas SocketPriority un QuickAck, RouteMetric=high|medium|low.
  • Systemd-repart pievienoja opcijas "--include-partitions", "--exclude-partitions" un "--defer-partitions", lai filtrētu nodalÄ«jumus pēc UUID veida, kas, piemēram, ļauj izveidot attēlus, kuros ir viens nodalÄ«jums. izveidots, pamatojoties uz cita nodalÄ«juma saturu. Pievienota arÄ« opcija "--sector-size", lai norādÄ«tu sektora lielumu, kas izmantots, veidojot nodalÄ«jumu. Pievienots atbalsts erofs failu Ä£enerÄ“Å”anai. IestatÄ«jums Minimizēt nodroÅ”ina ā€œlabākāsā€ vērtÄ«bas apstrādi, lai izvēlētos minimālo iespējamo attēla izmēru.
  • systemd-journal-remote ļauj izmantot MaxUse, KeepFree, MaxFileSize un MaxFiles iestatÄ«jumus, lai ierobežotu diska vietas patēriņu.
  • systemd-cryptsetup pievieno atbalstu proaktÄ«vu pieprasÄ«jumu nosÅ«tÄ«Å”anai uz FIDO2 marÄ·ieriem, lai noteiktu to klātbÅ«tni pirms autentifikācijas.
  • crypttab ir pievienoti jauni parametri tpm2-measure-bank un tpm2-measure-pcr.
  • systemd-gpt-auto-generator ievieÅ” ESP un XBOOTLDR nodalÄ«jumu montāžu ā€œnoexec,nosuid,nodevā€ režīmos, kā arÄ« pievieno rootfstype un rootflags parametru uzskaiti, kas tiek nodoti caur kodola komandrindu.
  • systemd-resolved nodroÅ”ina iespēju konfigurēt atrisinātāja parametrus, kodola komandrindā norādot nosaukumu servera, domēna, network.dns un network.search_domains opcijas.
  • Komandai ā€œsystemd-analyze plotā€ tagad ir iespēja izvadÄ«t JSON formātā, norādot karogu ā€œ-jsonā€. Lai kontrolētu izvadi, ir pievienotas arÄ« jaunas opcijas "--table" un "-no-legend".
  • 2023. gadā mēs plānojam pārtraukt atbalstu cgroups v1 un sadalÄ«tajām direktoriju hierarhijām (kur /usr ir pievienots atseviŔķi no saknes vai /bin un /usr/bin, /lib un /usr/lib ir atdalÄ«ti).

Avots: opennet.ru

Pievieno komentāru