Izdanje sistemskog upravitelja systemd 262

Nakon tri mjeseca razvoja dostupan je izlaz sustava za upravljanje systemd 262. U novoj verziji implementirano je ugrađivanje minimalnog skupa unit-datoteka, osigurana je podrška za izgradnju s statičkim povezivanjem, provedena je integracija s dm-clone za kloniranje blok uređaja, dodano je vođenje Baze podataka instaliranih datoteka u systemd-sysupdate i osigurana je kriptografska verifikacija izvještaja systemd-report.

Među promjenama u novom izdanju:

  • U izvršnu datoteku sustava za upravljanje ugrađen je set osnovnih unit-datoteka (basic.target, sysinit.target, multi-user.target, reboot.target, shutdown.target, systemd-poweroff.service itd.), koji se koriste kada nije moguće učitati unit-datoteke s diska. Takvo ugrađivanje omogućava pokretanje kontejnera s init-procesom (PID1) temeljenim na systemd bez instalacije unit-datoteka.
  • Dodana je podrška za izgradnju u obliku jedne statički povezane izvršne datoteke koja se može koristiti za inicijalizaciju i pokretanje usluga u kontejnerima s minimalnim sadržajem. Za izgradnju sa statičkim povezivanjem pri pokretanju mesona treba navesti zastavice: '—default-library=static —prefer-static -Dbuild-static=true -Dsystemd-multicall-binary=true'.
  • Integrirana je podrška za modul jezgre dm-clone, koji omogućava stvaranje klona dostupnog u režimu samo za čitanje blok uređaja koji omogućava pisanje. Postavke iz /etc/clonetab obrađuju se systemd-clonesetup-generator i spremaju u obliku jedinica systemd-clonesetup@.service, povezanih s clonesetup.target. Za stvaranje i brisanje klonova blok uređaja dodan je alat systemd-clonesetup.
  • Proširene su mogućnosti alata systemd-sysupdate, koji je namijenjen automatskom određivanju, preuzimanju i instaliranju ažuriranja koristeći atomsku zamjenu particija, datoteka ili direktorija (koriste se dvije neovisne particije/datoteke/direktorija, od kojih se jedna koristi kao trenutni aktivni resurs, dok se na drugoj instalira sljedeće ažuriranje, nakon čega se particije/datoteke/direktoriji zamjenjuju). Implementirano je održavanje Baze podataka s informacijama o svim instaliranim datotekama. Dodana je komanda „systemd-sysupdate cleanup“ za uklanjanje datoteka koje su postale suvišne nakon ažuriranja sustava ili ne odgovaraju trenutnoj konfiguraciji. Dodane su komande „systemd-sysupdate enable-feature/disable-feature/enable-component/disable-component“ za upravljanje aktiviranjem funkcionalnosti i komponenti. Implementirana je koncepcija preporučenih komponenti, na primjer, komandom „systemd-sysupdate enable-component --component-suggested“ mogu se aktivirati upravljački programi potrebni za rad postojećeg hardvera. U komandu „systemd-sysupdate update“ dodana je opcija „--component-all“ za ažuriranje svih komponenti odjednom.
  • U systemd-report dodana je opcija „--sign=“, koja omogućava potpisivanje izvještaja generiranih komandama „generate“ i „upload“. Predložena su tri backend-a za potpisivanje izvještaja: systemd-report-sign-plain (Ed25519), systemd-report-sign-tsm (configfs TSM) i systemd-report-sign-tpm2 (TPM2 PCR).
  • Za izravnavanje opterećenja u slučaju masovnog ponovnog pokretanja servisa nakon kvarova predložen je parametar RestartRandomizedDelaySec, koji dodaje nasumično kašnjenje prije automatskog ponovnog pokretanja servisa, ograničeno zadanim okvirima.
  • U slice-jedinice dodan je parametar ActivatingConcurrencyMax za ograničavanje maksimalnog broja istovremeno aktiviranih jedinica u hijerarhiji.
  • Za servise implementiran je parametar LUOSession, namijenjen za stvaranje sesija Live Update Orchestrator, koje se koriste za ažuriranje kernela u Live-režimu bez prekidanja rada i bez gubitka stanja sustava, uređaja i procesa.
  • U socket-jedinicama implementirani su parametri XAttrEntryPoint, XAttrListen i XAttrAccept, koji omogućavaju pridruživanje proširenih atributa (xattr) UNIX-socketima za njihovo označavanje.
  • Za automatsko dodjeljivanje lako pamtljivih imena hostova (/etc/hostname) implementirana je nova zamjena simbolom „$“, koja se zamjenjuje elementom sa popisa riječi, odabranim putem heširanja vezanog za identifikator sustava.
  • U alat run0 dodane su opcije kompatibilne s sudo -k/—reset-timestamp, -K/—remove-timestamp i -v/—validate za opoziv ili ažuriranje privremene autorizacije izvršene putem polkit-a.
  • Alatu systemd-escape dodana je opcija „—stdin“ za čitanje nizova s standardnog ulaza.
  • U vconsole dodana je varijabla okruženja FONT_SCALE za podešavanje razine skaliranja fontova analogno parametru jezgre vconsole.font_scale (od podržavanih vrijednosti za sada su dostupne samo 100% i 200%).
  • Sve naredbe koje podržavaju opciju „—help“ dobile su opciju „—introspect-cli“ za ispis pomoći u JSON formatu radi pojednostavljenja automatizacije provjere prisutnosti potrebnih opcija iz dodataka i skripti.
  • Pri autentifikaciji koristeći FIDO2 tokene osigurano je prikazivanje broja preostalih pokušaja unosa PIN-a.
  • U systemd-networkd u odjeljku „[Match]“ datoteka .link, .network i .netdev dodana je provjera MachineTag, koja omogućuje povezivanje mrežnih postavki s prisutnošću ili odsutnošću određenih oznaka. U naredbu „networkctl reload“ dodana je opcija „—no-reconfigure“ za ponovno učitavanje datoteka .network i .netdev s diska bez ponovne konfiguracije postojećih mrežnih veza. U datotekama .network dozvoljeno je navesti više imena mrežnih uređaja, odvojenih razmakom, za IPoIB, IPVLAN, IPVTAP, MACsec, MACVLAN, MACVTAP, Tunnel, VLAN, VXLAN i Xfrm.
  • U systemd-journald mehanizam FSS (Forward Secure Sealing), koji omogućuje garantiranje nepromjenjivosti logova, prebačen je na korištenje kripto funkcija iz OpenSSL biblioteke umjesto libgcrypt. Biblioteka libsystemd više se ne povezuje s libgcrypt.
  • Alatu systemd-sysctl dodana je opcija „—verify“, pri kojoj se vrijednost parametra sysctl čita nakon postavljanja i provjerava s izvorno postavljenom vrijednošću radi provjere je li promjena primijenjena. Dodane su opcije „—save=FILENAME“ i „—revert=FILENAME“ za spremanje i vraćanje sysctl postavki, smještenih u katalogu /run/sysctl.d/.
  • Dodana je podrška za izgradnju s bibliotekom OpenSSL 4.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster