Öt hónap fejlesztés után bejelentették a systemd 251 új verziójának megjelenését, verzió, amelyben megnövelték a rendszerkövetelményeket. A Linux kernel minimálisan támogatott verziója 3.13-ról 4.15-re nőtt. A működéséhez a CLOCK_BOOTTIME időzítő szükséges. A fordításhoz olyan fordító szükséges, amely támogatja a C11 szabványt és a GNU kiterjesztést (a fejlécfájloknál továbbra is a C89 szabványt használják).
Az újdonságok ezen új változatból kiemelkedõ része tekintetében kiemelendõ, hogy se hozzáadott egy systemd-sysupdate kísérleti segédprogramot mert automatikusan észleli, letölti és telepíti a frissítéseket az atommechanizmus segítségével partíciók, fájlok vagy könyvtárak cseréjéhez.
Egy másik kiemelkedő változás az új belső megosztott könyvtár kerül bevezetésre, libsystemd-core- .so, amely a /usr/lib/systemd/system könyvtárba van telepítve, és megfelel a libsystemd-shared-library .annyira létező. A libsystemd-core- megosztott könyvtár használata .SW csökkenti a telepítés teljes méretét a bináris kód újrafelhasználásával. A verziószám megadható a „shared-lib-tag” opcióval a meson build rendszerben, és lehetővé teszi a disztribúciók számára, hogy ezeknek a könyvtáraknak több verzióját is szállítsák egyidejűleg.
Ezen kívül kiemelik azt is környezeti változó átadás valósult meg $MONITOR_SERVICE_RESULT, $MONITOR_EXIT_CODE, $MONITOR_EXIT_STATUS, $MONITOR_INVOCATION_ID és $MONITOR_UNIT, amelyek információkat tartalmaznak a figyelt egységről az OnFailure/OnSuccess vezérlőknek.
Az egységeknél, implementálva van az ExtensionDirectories beállítás, amivel meg lehet szervezni a System Extension komponensek betöltését rendszeres könyvtárakból, nem pedig lemezképekből. A rendszerbővítési könyvtár tartalma átfedi az OverlayFS-t, és az /usr/ és /opt/ könyvtárhierarchia kibővítésére, valamint további fájlok hozzáadására szolgál futás közben, még akkor is, ha a megadott könyvtárak csak olvasható módon vannak csatlakoztatva. A címtár megadásának támogatása a 'portablectl added –extension=' parancshoz is hozzáadásra került.
En systemd-networkd, unicast útvonalakhoz Az [Útvonal] szakaszon keresztül konfigurálva a hatókör értéke alapértelmezettről "link"-re módosult, hogy megfeleljen az "ip route" parancs viselkedésének. Az „Isolated=true|false” paraméter hozzáadva a [Bridge] szakaszhoz az azonos nevű hálózati hidak attribútum konfigurálásához a kernelben. Az [Alagút] szakaszban a Külső paraméter hozzáadásra került egy külső típusú alagút (metaadatgyűjtési mód) konfigurálásához.
A egyéb változások amelyek kiemelkednek:
- BootServerName, BootServerAddress és BootFilename paraméterek hozzáadva a [DHCPServer] szakaszhoz a DHCP-kiszolgáló által PXE módban történő rendszerindításkor küldött kiszolgáló címének, kiszolgálónevének és rendszerindító fájlnevének konfigurálásához.
- A [Network] részben az L2TP paramétert eltávolítottuk, helyette a .netdev fájlokban az L2TP interfészre vonatkozó új Local beállításokat használhatjuk.
- Biztosított, hogy a systemd-resolved korábban elindul a rendszerindítási folyamat során, beleértve az initrd-ről történő indítást is, amikor a systemd-resolved szerepel az initrd lemezképben.
- A –fido2-credential-algoritm opció hozzáadva a systemd-cryptenrollhoz a hitelesítő adatok titkosítási algoritmusának kiválasztásához, valamint a –tpm2-with-pin opció a partíció TPM használatával történő feloldásakor a PIN-kód bevitelének vezérléséhez.
- Egy hasonló tpm2-pin opció hozzáadva az /etc/crypttab fájlhoz. Amikor feloldja az eszközöket a TPM-en keresztül, a beállítások titkosítva vannak a titkosítási kulcsok elfogása elleni védelem érdekében.
- D-Bus API hozzáadva a systemd-timesyncd-hez, hogy dinamikusan lehessen lekérni az információkat egy NTP-kiszolgálóról IPC-n keresztül.
- Az összes parancs színkimenetének szükségességének megállapításához a COLORTERM környezeti változót a korábban ellenőrzött NO_COLOR, SYSTEMD_COLORS és TERM paraméterek mellett ellenőrzi.
- A Meson build rendszer megvalósítja az install_tag opciót az egyéni buildekhez és a szükséges összetevők telepítéséhez: pam, nss, devel (pkg-config), systemd-boot, libsystemd, libudev.
- Hozzáadott alapértelmezett tömörítési beállítás a systemd-journald és a systemd-coredump tömörítési algoritmus kiválasztásához.
- Kísérleti „reboot-for-bitlocker” beállítás hozzáadva az sd-boothoz a loader.conf fájlban a Microsoft Windows BitLocker TPM-mel történő indításához.
- A Systemd-journald stabilizálta a JSON formátumú exportálás lehetőségét. A JSON-kimenet támogatása a „journalctl –list-boots” és a „bootctl list” parancsokban („–json” jelző).
- Új hwdb adatbázis-fájlok kerültek az udev-be, amelyek hordozható eszközökről (PDA-k, számológépek stb.) és hang- és videókészítésre használt eszközökről (DJ-konzolok, billentyűzetek) tartalmaznak információkat.
- A LoadCredential beállítás engedélyezi a könyvtárnevet argumentumként, ebben az esetben megkísérli betölteni a hitelesítő adatokat a megadott könyvtárban lévő összes fájlból.
- A systemctl-ben a "--timestamp" paraméter hozzáadta a "unix" jelző megadásának lehetőségét az idő korszakos formátumban való megjelenítéséhez (1. január 1970-je óta a másodpercek száma).
Végül, ha többet szeretne tudni róla, tájékozódhat a részletekről A következő linken.