Dostupan je sistemski menadžer systemd 260

Po treh mesecih razvoja je na voljo izdaja sistemskega upravljalnika systemd 260. Ključne spremembe: prenehanje podpore za skripte storitev v formatu System V, mehanizem „mstack“ za sestavljanje večplastnih hierarhij montaže, pripomoček systemd-report, podpora za integracijo systemd-networkd z ModemManagerjem, podpora za uporabniške prenosne storitve, koncept „xaccess“ v systemd-logind in systemd-udevd.

Med spremembami v novi izdaji:

  • Preneha podpora za skripte storitev v formatu System V in preneha dobava komponent rc-local.service, systemd-sysv-install, systemd-rc-local-generator in systemd-sysv-generator.
  • Izveden je mehanizem „mstack“ (Mount Stack), ki omogoča uporabo imenikov s pripono „.mstack/“ za oblikovanje sestavljene hierarhije imenikov, ki nastane s pomočjo zaporednega montiranja in prekrivanja diskovnih slik ter delov FS preko OverlayFS in „mount —bind“. Dodane so bile ukaz systemd-mstack, možnost „—mstack“ v systemd-nspawn in parameter RootMStack v enotah, ki se lahko uporabljajo za hkratno montažo in demontažo vseh elementov, določenih v konfiguraciji „.mstack“, na primer za hitro ponovno ustvarjanje slik kontejnerja ali delovnega okolja storitve. Vsaka datoteka ali podimenik v „.mstack/“ določa eno raven montiranja ali plast „overlayfs“.

    Na primer, naslednja konfiguracija „foobar.mstack/“ določa overlayfs z dvema plastema v načinu samo za branje iz diskovnih slik base.raw in app.raw (navedeni kot simbolične povezave) ter imenikom „rw“ s možnostjo pisanja nanju: foobar.mstack/layer@0.raw → .. /base.raw foobar.mstack/layer@1.raw → .. /app.raw foobar.mstack/rw/

  • Izvedeni so bili okviri „metrics“ in „report“, ki jih lahko sistemske komponente uporabljajo za izhod statistike preko Varlink v imeniku /run/systemd/report/. Dodana je bila pripomoček systemd-report, ki ustvari povzetek poročila, ki združuje statistiko vseh komponent, in ga izliva v formatu JSON. V tem trenutku metrika zagotavljata samo upravljalnik storitev in systemd-networkd.
  • V systemd-networkd je bila zagotovljena integracija z ModemManagerjem in dodan odsek „[MobileNetwork]“ z nastavitvami APN, AllowedAuthenticationMechanisms, User, Password, IPFamily, AllowRoaming, PIN, OperatorId, RouteMetric in UseGateway, ki omogočajo uporabo systemd-networkd za povezovanje preko modema s mobilnimi operaterji.
  • Dodana je mogućnost pokretanja systemd-portabled-a kao korisničke usluge, pokretane od neprivilegiranog korisnika. U alatu portablectl dodate su oznake „—user“ i „—system“ za odabir tipa usluge. Prijenosne usluge („Portable Services“) predstavljaju sistemske usluge oblikovane kao samodostatni kontejneri (isporučuju se kao sistemska slika, ali se obrađuju kao obična usluga).
  • U systemd-logindu i systemd-udevdu dodana je podrška za koncept „xaccess“ (Prošireni pristup), koji omogućava pristup GPU-u za korisnike s udaljenim pristupom koji fizički ne koriste monitor i uređaje za unos na lokalnom sistemu (analogno pristupu uaccess, koji obuhvaća fizičke korisnike koji rade s računarom). Za podešavanje seansi u ovom slučaju preporučuje se putem PAM-a postaviti promenljivu okruženja XDG_SESSION_EXTRA_DEVICE_ACCESS.
  • Za automatizaciju podešavanja DeviceTree-a u UKI-ima (Unified Kernel Image) predložen je kanonski skup datoteka sa identifikatorima opreme /usr/lib/systemd/boot/hwids/, koji povezuju identifikatore uređaja s elementima DeviceTree-a. Pomoću ovog skupa UKI slika automatski pronalazi i učitava potrebni DTB (Device Tree Blob) prilikom pokretanja, bez potrebe za stvaranjem slika specifičnih za svaki uređaj. U ovom trenutku hwid datoteke su formirane za ARM64 uređaje zasnovane na Snapdragon čipovima.
  • U /etc/os-release dodano je novo polje „FANCY_NAME“, koje se razlikuje od „PRETTY_NAME“ po mogućnosti korišćenja ne-ASCII glifova Unicode. U prisustvu polja „FANCY_NAME“ ono će se koristiti u izlazu systemd-a, systemd-hostnamed-a i hostnamectl umesto „PRETTY_NAME“.
  • Usluge koje pružaju javne Varlink interfejse sada su konsolidovane u jednom direktorijumu /run/varlink/registry/ pomoću simboličkih linkova. Za pregled liste takvih usluga implementirana je komanda ‘varlinkctl list-registry’.
  • U unit-ima implementirana je mogućnost navođenja parametra PrivateUsers sa vrednošću „managed“ za automatsko dodeljivanje korisničkih i grupnih identifikatora (UID/GID) putem systemd-nsresourced-a.
  • U unit-e dodata je opcija RefreshOnReload za ažuriranje ekstenzija i akreditiva prilikom ponovnog pokretanja unit-a.
  • U unit-e dodata je opcija BindNetworkInterface za automatsko vezivanje svih soketa stvorenih u unit-u na određeni mrežni interfejs.
  • V unit je dodana nastavitev ConditionPathIsSocket in AssertPathIsSocket za spremembo obnašanja ali prisilno zaustavitev enote, če navedene poti niso vtičnice.
  • V systemctl je dodana ukaz ‘enqueue-marked’, ki pokliče metodo D-Bus EnqueueMarkedJobs(). Prej uporabljen parameter ‘—marked’ je zdaj zastarel.
  • V storitve je dodana nastavitev MemoryTHP za upravljanje uporabe velikih strani pomnilnika v storitvah (THP — Transparent Huge Pages).
  • V .delegate datoteke systemd-resolved je dodana podpora za parameter FirewallMark, ki dodeli oznako požarnega zidu v omrežnem steku za generirane DNS promet.
  • V systemd-sysupdate je dodan ukaz ‘acquire’ za ločevanje napredkov nalaganja in nameščanja ali posodabljanja. Podprto je označevanje particij kot delno naloženih.
  • V systemd-vmspawn je dodana možnost ‘—image-format’ za izbiro formata (qcow2 ali raw) diskovnega slike.
  • V systemd-inhibit je za možnost ‘—list’ podprta oblika ‘JSON’ z možnostjo uporabe oznak ‘—what’, ‘—who’, ‘—why’ in ‘—mode’ za filtriranje izhod.
  • V systemd-repart je dodana osnovna podpora za nadzor celovitosti šifriranih particij z uporabo dm-integrity.
  • V orodje systemd-keyutil je dodan ukaz ‘extract-certificate’ za prikaz vsebine certifikatov X.509.
  • V systemd-sysext in varlinkctl je bila uvedena podpora za interaktivno preverjanje pristnosti s polkit.
  • Dodana je polkit politika, ki omogoča klic systemd-ask-password nepokrivnemu uporabniku.
  • V systemd-importd je dodana možnost nalaganja OCI slik z ukazom ‘importctl pull-oci’, ki se shranijo v obliki slik za montiranje preko ‘mstack’.
  • Dodana je podpora za barve SYSTEMD_COLORS=auto-16, SYSTEMD_COLORS=auto-256 in SYSTEMD_COLORS=auto-24bit.
  • Zagotavljeni so polno funkcionalni samostojni izvršljivi datoteki systemd-sysusers in systemd-tmpfiles (prej so bile sestavljene okrajšane različice).
  • V systemd-oomd je dodan ‘prekill hook’, ki omogoča povezovanje obdelovalcev, ki se sprožijo pred prisilnim končanjem procesa zaradi pomanjkanja pomnilnika v sistemu.
  • Možnost uporabe nesistemskih uporabnikov in skupin v pravilih udev (OWNER=\/GROUP=) in nastavitvah systemd-networkd (User=\/Group=) je obnovljena, vendar označena kot zastarela.
  • V systemd-repart je aktivirana nova funkcionalnost orodja mkfs.xfs iz xfsprogs 6.17.0 za uvedbo začetne vsebine datotečnega sistema iz navedene mape.
  • Povišene so zahteve za minimalne različice: jedro Linux 5.4 → 5.10 (priporočeno 5.14, za popolno funkcionalnost pa 6.6), libidn → libidn2, Python 3.7.0 → 3.9.0, glibc 2.31 → 2.34, OpenSSL 1.1.0 → 3.0.0, cryptsetup 2.0.1/2.3.0 → 2.4.0, elfutils 158 → 177, libblkid 2.24 → 2.37, libseccomp 2.3.1 → 2.4.0.
  • Pravila za zagotavljanje prenosljivosti in stabilnosti so bila pregleda in poenostavljena, pri čemer so bili okrnjeni obveznosti za preprečevanje vidnih regresij za uporabnike v javnih vmesnikih.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster