Systemhanteraren systemd 260 Àr tillgÀnglig

Efter tre mÄnader av utveckling Àr systemhanteraren systemd 260 nu tillgÀnglig. NyckelÀndringar inkluderar: upphörande av stöd för tjÀnstscript i System V-format, mekanismen "mstack" för komposition av flerlagrade monteringshierarkier, verktyget systemd-report, stöd för integration av systemd-networkd med ModemManager, stöd för anvÀndardefinierade bÀrbara tjÀnster, och konceptet "xaccess" i systemd-logind och systemd-udevd.

Bland förÀndringarna i den nya versionen:

  • Stödet för tjĂ€nstscript i System V-format har upphört, och leveransen av komponenter som rc-local.service, systemd-sysv-install, systemd-rc-local-generator och systemd-sysv-generator har stoppats.
  • Mekanismen "mstack" (Mount Stack) har implementerats, vilket gör det möjligt att anvĂ€nda kataloger med suffixet ".mstack/" för att skapa en sammansatt kataloghierarki genom sekventiell montering och överlappning av diskavbilder och filsystemdelar med hjĂ€lp av OverlayFS och "mount —bind". Kommandot systemd-mstack, alternativet "—mstack" i systemd-nspawn samt parametern RootMStack i enheter har lagts till, vilket kan anvĂ€ndas för att montera och avmontera alla element som definieras i konfigurationen ".mstack" pĂ„ en gĂ„ng, exempelvis för snabb Ă„terskapande av en container- eller tjĂ€nstemiljö. Varje fil eller underkatalog i ".mstack/" definierar en monteringsnivĂ„ eller ett "overlayfs"-lager.

    Till exempel definierar följande konfiguration "foobar.mstack/" ett overlayfs med tvĂ„ lager i skrivskyddat lĂ€ge frĂ„n diskavbilderna base.raw och app.raw (anges som symboliska lĂ€nkar), och en katalog "rw" med skrivmöjlighet ovanför dem: foobar.mstack/layer@0.raw → .. /base.raw foobar.mstack/layer@1.raw → .. /app.raw foobar.mstack/rw/

  • Funktionerna "metrics" och "report" har implementerats, som kan anvĂ€ndas av systemkomponenter för att visa statistik via Varlink i katalogen /run/systemd/report/. Verktyget systemd-report har lagts till, vilket skapar en sammanfattande rapport som sammanför statistiken frĂ„n alla komponenter och presenterar den i JSON-format. För nĂ€rvarande tillhandahĂ„ller endast tjĂ€nstehanteraren och systemd-networkd metrics.
  • I systemd-networkd har integration med ModemManager sĂ€kerstĂ€llts och sektionen "[MobileNetwork]" har lagts till med instĂ€llningar för APN, AllowedAuthenticationMechanisms, User, Password, IPFamily, AllowRoaming, PIN, OperatorId, RouteMetric och UseGateway, vilket möjliggör anvĂ€ndning av systemd-networkd för att ansluta till mobiloperatörer via modem.
  • Möjligheten att köra systemd-portabled som en anvĂ€ndartjĂ€nst som startas av en icke-privilegerad anvĂ€ndare har lagts till. Flags "—user" och "—system" har lagts till i verktyget portablectl för att vĂ€lja typ av tjĂ€nst. Portabla tjĂ€nster representerar systemtjĂ€nster som utformats som fristĂ„ende containrar (levereras som en systemavbild, men hanteras som en vanlig tjĂ€nst).
  • I systemd-logind och systemd-udevd har stöd för konceptet "xaccess" (Extended Access) lagts till, vilket möjliggör Ă„tkomst till GPU för anvĂ€ndare med fjĂ€rrĂ„tkomst som fysiskt inte anvĂ€nder en skĂ€rm och inmatningsenheter pĂ„ det lokala systemet (liknande uaccess-Ă„tkomst som omfattar anvĂ€ndare som fysiskt arbetar med datorn). För att konfigurera sessioner i detta fall föreslĂ„s det att stĂ€lla in miljövariabeln XDG_SESSION_EXTRA_DEVICE_ACCESS via PAM.
  • För automatisering av konfigurationen av DeviceTree i UKI-avbilder (Unified Kernel Image) föreslĂ„s en kanonisk uppsĂ€ttning filer med hĂ„rdvaruidentifierare i /usr/lib/systemd/boot/hwids/, som kopplar enhetsidentifierare till DeviceTree-element. Med hjĂ€lp av denna uppsĂ€ttning kan UKI-avbilden automatiskt hitta och ladda nödvĂ€ndig DTB (Device Tree Blob) vid uppstart utan att behöva skapa enhetsspecifika avbilder. För nĂ€rvarande Ă€r hwid-filer skapade för ARM64-enheter baserade pĂ„ Snapdragon-chips.
  • Ett nytt fĂ€lt "FANCY_NAME" har lagts till i /etc/os-release, vilket skiljer sig frĂ„n "PRETTY_NAME" genom möjligheten att anvĂ€nda icke-ASCII Unicode-glypher. Om fĂ€ltet "FANCY_NAME" finns kommer det att anvĂ€ndas i utdata frĂ„n systemd, systemd-hostnamed och hostnamectl istĂ€llet för "PRETTY_NAME".
  • TjĂ€nster som tillhandahĂ„ller offentliga Varlink-grĂ€nssnitt har sammanstĂ€llts i en katalog /run/varlink/registry/ med hjĂ€lp av symboliska lĂ€nkar. Kommandot ‘varlinkctl list-registry’ har implementerats för att visa listan över sĂ„dana tjĂ€nster.
  • I enheterna har möjligheten att ange vĂ€rdet "managed" i parametern PrivateUsers för automatisk tilldelning av identifieringsomrĂ„den för anvĂ€ndare och grupper (UID/GID) genom systemd-nsresourced lagts till.
  • Konfigurationen RefreshOnReload har lagts till i enheterna för att uppdatera tillĂ€gg och autentisering vid omstart av enheten.
  • Konfigurationen BindNetworkInterface har lagts till i enheterna för automatisk bindning av alla sockets som skapas i enheten till den angivna nĂ€tverksgrĂ€nssnittet.
  • I unit har instĂ€llningarna ConditionPathIsSocket och AssertPathIsSocket som Ă€ndrar beteendet eller avslutar enheten om de angivna sökvĂ€garna inte Ă€r sockets.
  • I systemctl har kommandot ‘enqueue-marked’ lagts till, vilket anropar D-Bus-metoden EnqueueMarkedJobs(). Den tidigare anvĂ€nda parametern ‘—marked’ har förklarats som obsolet.
  • I tjĂ€nster har instĂ€llningen MemoryTHP lagts till för att hantera anvĂ€ndningen av stora minnessidor (THP - Transparent Huge Pages) i tjĂ€nster.
  • I .delegate-filer har systemd-resolved fĂ„tt stöd för parametern FirewallMark för att sĂ€tta en brandvĂ€ggsmatchning ('firewall mark') i nĂ€tverksstacken för genererad DNS-trafik.
  • I systemd-sysupdate har kommandot ‘acquire’ lagts till för att separera laddnings- och installations- eller uppdateringsstegen. Stöd för att mĂ€rka partitioner som delvis laddade har implementerats.
  • I systemd-vmspawn har alternativet ‘—image-format’ lagts till för att vĂ€lja format (qcow2 eller raw) för diskavbilden.
  • I systemd-inhibit har stöd för formatet ‘JSON’ implementerats för alternativet ‘—list’, med möjlighet att anvĂ€nda flaggorna ‘—what’, ‘—who’, ‘—why’ och ‘—mode’ för att filtrera utdata.
  • I systemd-repart har grundlĂ€ggande stöd för att kontrollera integriteten hos krypterade partitioner lagts till, med anvĂ€ndning av dm-integrity.
  • I systemd-keyutil har kommandot ‘extract-certificate’ lagts till för att hĂ€mta innehĂ„llet i X.509-certifikat.
  • I systemd-sysext och varlinkctl har stöd för interaktiv autentisering via polkit implementerats.
  • En polkit-policy har lagts till, som tillĂ„ter en icke-privilegierad anvĂ€ndare att anropa systemd-ask-password.
  • I systemd-importd har möjligheten att ladda OCI-bilder med kommandot ‘importctl pull-oci’ lagts till, som sparas som en bilder för montering via ‘mstack’.
  • Stöd för fĂ€rger SYSTEMD_COLORS=auto-16, SYSTEMD_COLORS=auto-256, och SYSTEMD_COLORS=auto-24bit har lagts till.
  • Funktionen har tillhandahĂ„llits med fullstĂ€ndiga separerade exekverbara filer för systemd-sysusers och systemd-tmpfiles (tidigare samlades nedskurna versioner).
  • I systemd-oomd har en ‘prekill hook’ lagts till, som tillĂ„ter anslutning av handlare som utlöses före tvĂ„ngsavslut av en process pĂ„ grund av minnesbrist i systemet.
  • Möjligheten att anvĂ€nda icke-systemanvĂ€ndare och grupper i udev-regler (OWNER=/GROUP=) och instĂ€llningar för systemd-networkd (User=/Group=) har Ă„terupptagits, men markerats som obsolet.
  • I systemd-repart har den nya funktionen frĂ„n xfsprogs 6.17.0 för mkfs.xfs-verktyget anvĂ€nts för att distribuerad den initiala innehĂ„llet av filsystemet frĂ„n den angivna katalogen.
  • Krav pĂ„ minimi-versioner har höjts: Linux-kĂ€rna 5.4 → 5.10 (rekommenderad 5.14, och för full funktionalitet — 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.
  • Reglerna för att sĂ€kerstĂ€lla portabilitet och stabilitet har omarbetats och förenklats, med förstĂ€rkta Ă„taganden för att undvika synliga regressionsproblem i offentliga grĂ€nssnitt.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster