systemd

Software screenshot:
systemd
Podrobnosti Software:
Verze: 239 Aktualizováno
Datum uploadu: 17 Aug 18
Licence: Volný
Popularita: 30

Rating: nan/5 (Total Votes: 0)

systemd (dříve udev) je démon pro správu otevřeného zdroje. Jinými slovy, běží na pozadí a funguje jako správce systému a služeb pro operační systémy založené na Linuxu.


Kompatibilní s inštskými skripty systému LSB a UNIX System V

Je kompatibilní s skriptami LSB (Linux Standard Base) a UNIX System V init, systém používá pro spouštění služeb aktivaci D-Bus a soketu a poskytuje agresivní paralelizační schopnosti. Navíc podporuje obnovu a snapshotování stavu systému, udržuje automount a připojovací body, sleduje procesy pomocí řídicích skupin Linuxu, nabízí startování démonů na vyžádání a implementuje komplexní logiku řízení služeb založenou na závislosti na transakcích.


Náhradní náhrada za sysvinit

systemd je součástí takřka každého operačního systému Linux založeného na jádře a může být použit jako náhrada softwaru sysvinit, ale také pro inetd, acpid, atd, watchdog, cron, syslog a pm -používají démony. Program také přichází s vestavěným přihlašovacím manažerem nazývaným systemd-logind, navrženým jako náhrada za zastaralý software ConsoleKit. Vyznačuje se různými vylepšeními multiseat.

Může spravovat síťové konfigurace

Od verze 209 může systemd také spravovat síťové konfigurace díky integraci síťového démona. Například může staticky přiřadit IP adresy, stejně jako poskytnout základní konfiguraci přemostění.


Podporované distribuce systému Linux

Již od svého vzniku v roce 2011 byl projekt přijat poměrně rychle mnoha populárními distribucemi Linuxu, jako jsou Arch Linux, Fedora, Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux a Aring; ngstr & ouml; m CoreOS. Mnoho dalších výkonných operačních systémů Linuxu bude mít na svém příštím vydání také systém, jako jsou Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie) a Red Hat Enterprise Linux 7.


Dolní řádek

I když někteří lidé mají tendenci psát SystemD, systém d, systém D nebo systém D, je program napsán a napsán systemd. Je to určitě budoucnost jakékoliv distribuce Linuxu, která mění způsob interakce s operačním systémem.

Co je nové v této verzi:

  • Některé klávesnice přicházejí s zoomem vidět-pila nebo rocker, který dosud dostal
  • mapováno na linuxové "zomin / out" klíče v hwdb. Nicméně tyto
  • Klíčové kódy nejsou rozpoznány žádnou velkou pracovní plochou. Nyní produkují
  • Události klepnutí nahoru / dolů, takže je lze použít pro posouvání.
  • * Neslučitelnost: systemd-tmpfiles '"f" line změnil chování
  • mírně: dříve, pokud byl zadán argument pro řádky tohoto
  • typ (tj. pravý sloupec byl nastaven) tento řetězec byl připojen k
  • existující soubory pokaždé, když byl spuštěn systemd-tmpfiles. Toto chování bylo
  • liší se od toho, co dokumentoval, a nikoli zvlášť
  • užitečné, jelikož opakované invokace systemd-tmpfiles by nebyly
  • idempotent a pěstovat takové soubory bez omezení. S tímto vydáním
  • chování bylo mírně změněno, aby odpovídalo dokumentaci
  • říká: řádky tohoto typu mají pouze účinek, pokud jsou uvedené soubory
  • dosud neexistuje a teprve potom je řetězec argumentu zapsán do
  • .
  • * BUDOUCNÁ NESPRÁVNOST: V systémové verzi v238 zamýšlíme mírně změnit
  • systemd-tmpfiles chování: dříve soubory pouze pro čtení, které vlastní root
  • byly vždy vyloučeny ze souboru "stárnutí" algoritmus (tj.
  • )
  • automatické vyčištění adresářů jako / tmp na základě
  • atime / mtime / ctime). Chystáme se zrušit toto omezení a věkové soubory
  • ve výchozím nastavení, i když je vlastněn kořenem a jen pro čtení. Toto chování bylo
  • zděděno ze starších nástrojů, ale byly odstraněny požadavky
  • a není zřejmé, proč bylo toto omezení provedeno v prvním
  • místo. Prosím, promluvte, pokud víte o softwaru, který požadujete
  • toto chování, jinak odstraníme omezení v v238.
  • * Nová proměnná prostředí $ SYSTEMD_OFFLINE nyní rozumí
  • systemactl. Trvá booleovský argument. Je-li zapnut, systemact převezme
  • funguje na "offline" Strom OS a nebude se pokoušet s
  • mluvit
  • Správce služeb. Dříve byl tento režim implicitně aktivován, pokud
  • bylo zjištěno prostředí chroot () a tato nová proměnná prostředí
  • nyní poskytuje explicitní kontrolu.
  • * Teraz mohou být také přechodně vytvořeny jednotky .path a .socket.
  • Dříve používaly pouze jednotky služby, mount, automount a časovače
  • jsou podporovány jako přechodné jednotky. Nástroj pro spuštění systému byl aktualizován
  • odhalíte tuto novou funkčnost, můžete ji tedy nyní použít k vytvoření vazby
  • libovolné příkazy k aktivaci cesty nebo soketu v režimu
  • příkazový řádek. Kromě toho jsou téměř všechny vlastnosti nyní vystaveny
  • Typy jednotek, které již podporují přechodné operace.
  • * Příkaz pro systémovou montáž získal podporu pro nový - vlastník = parametr
  • , který obsahuje uživatelské jméno, které je pak vyřešeno a zahrnuto do uid =
  • a gid = připojit řetězec možností souborového systému pro připojení.
  • * Byla přidána nová podmínka jednotky ConditionControlGroupController =
  • , který kontroluje, zda je k dispozici konkrétní řadič cgroup.
  • * Jednotkové soubory, soubory. udev a síťové .netdev a
  • . síťové soubory získaly podporu pro nový stav
  • ConditionKernelVersion = pro kontrolu proti určitému jádru
  • verze
  • * V systemd-networkd získala sekce [IPVLAN] v .netdev souborech
  • Podpora pro konfiguraci příznaků zařízení v nastavení Flags =. V
  • stejné soubory, část [Tunnel] získala podporu pro konfiguraci
  • AllowLocalRemote =. Část [Trasa] v souborech .network získala
  • podpora konfigurace InitialCongestionWindow =,
  • InitialAdvertisedReceiveWindow = a QuickAck =. Nyní se nachází část [DHCP]
  • rozumí RapidCommit =.
  • Podpora systému DHCPv6 od systémové sítě získala podporu pro předponu
  • Delegace.
  • * sd-bus získala podporu pro nové "watch-bind" Vlastnosti. Když toto
  • je povoleno připojení sd_bus pro připojení k
  • zásuvka AF_UNIX v systému souborů, jakmile je vytvořena. Toto

  • Funkce
  • je užitečná pro psaní služeb spouštění
  • automaticky se připojí k systémové sběrnici, jakmile je spuštěna,
  • bez ošklivého dotazování založeného na čase. systemd-networkd a
  • systemd-resolved byly aktualizovány, aby využily toto
  • funkčnost. busctl odhaluje tuto funkci v nové
  • - watch-bind = přepínač příkazového řádku.
  • * sd-sběrnice bude nyní volitelně syntetizovat místní "Připojené" signál jako
  • brzy po úplném nastavení připojení D-Bus. Tato zpráva zrcadlí
  • již existující "Odpojeno" signál, který je syntetizován při
  • spojení je ukončeno. Tento signál je obecně užitečný, ale
  • obzvláště praktické v kombinaci s "hodinovým vázáním" funkce
  • popsané výše. Musí být požadována syntéza této zprávy
  • explicitně prostřednictvím nového volání API sd_bus_set_connected_signal (). V
  • byl přidán nový hovor sd_bus_is_ready (), který kontroluje
  • zda je připojení plně nastaveno (tj. mezi "Připojeno" a
  • )
  • "Odpojeno" signály).
  • * sd-bus získal dva nové hovory sd_bus_request_name_async () a
  • sd_bus_release_name_async () pro asynchronní registraci sběrnice
  • jména. Podobně existuje sd_bus_add_match_async () pro instalaci
  • signál odpovídá asynchronně. Všechny vlastní služby systému
  • byly tyto hovory aktualizovány. Provádění těchto operací
  • asynchronně má dva výhody: snižuje riziko zablokování v
  • případ cyklických závislostí mezi autobusovými službami a zrychluje
  • inicializace služby od synchronizačních bodů pro sběrnici
  • kola jsou vyřazeny.
  • * sd-bus získal dva nové hovory sd_bus_match_signal () a
  • sd_bus_match_signal_async (), které jsou podobné sd_bus_add_match ()
  • a sd_bus_add_match_async (), ale namísto shody s D-Bus
  • řetězec použijte pole pro porovnání jako normální parametry funkce.
  • * sd-bus získal dva nové hovory sd_bus_set_sender () a
  • sd_bus_message_set_sender () pro nastavení názvu odesílatele odesílatele
  • zprávy (buď pro všechny odchozí zprávy nebo pro jednu konkrétní
  • )
  • jeden). Tato volání jsou užitečná pouze v přímém spojení jako v
  • zprostředkovatelské spojení broker vyplní odesílatele,
  • přepsání libovolného vyplněného klienta.
  • * sd-event získal nový pseudo-handle, který může být zadán ve všech API
  • volání, ve kterých je znak "sd_event *" objekt: SD_EVENT_DEFAULT. Když
  • použitý odkazuje na výchozí objekt smyčky události volajícího
  • vlákno. Všimněte si však, že to implicitně nevyděluje jeden -
  • , který je třeba provést před použitím sd_event_default (). Podobně
  • sd-bus získala tři nové pseudo-handley SD_BUS_DEFAULT,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, které lze použít k odkazu
  • do výchozí sběrnice zadaného typu volajícího vlákna. Zde
  • také to implicitně nevydává objekty sběrnice sběrnice, toto
  • je třeba provést před sd_bus_default () a přáteli.
  • * sd-event získal nový pár volání
  • sd_event_source_ {get | nastavit} _io_fd_own (). To lze použít k požadavku
  • automatické uzavření deskriptoru souborů hodin zdroje události IO
  • , když je zdroj události zničen.
  • * systémová síť získala podporu pro nativní konfiguraci WireGuard
  • připojení.
  • * V předchozích verzích systémových syntetizovaných uživatelských záznamů pro
  • "nikdo" (UID 65534) a "root" (UID 0) v systémech nss-systemd a
  • interně. Chcete-li zjednodušit přejmenování celé distribuce
  • "nikdo" (jako je plánováno ve Fedora: nfsnobody -> nikdo), a
  • byl přidán nový přechodový vlajkový soubor: pokud
  • / etc / systemd / dont-syntetizovat-nikdo neexistuje syntetizovat 65534
  • Uživatelský a skupinový záznam v systémové databázi je zakázán.
  • * systemd-notify získala novou volbu --uid = pro výběr zdroje
  • uživatel / UID, který se používá pro zprávy s upozorněním odeslané službě
  • správce.
  • * journalctl získal novou volbu --grep = pro zobrazení pouze položek, ve kterých
  • zpráva odpovídá určitému vzoru. Ve výchozím nastavení odpovídá případ
  • necitlivější, pokud je vzorek malý, a malá a velká písmena
  • jinak. Možnost - citlivé na případ = ano | nelze použít k potlačení
  • zadejte citlivost případu nebo citlivost na velikost písmen.
  • * Nyní existuje služba "watchdogs" služby "systemd-analyze" příkaz pro tisk
  • aktuální stav sledovacího programu služby runtime a volitelně
  • povolíte nebo zakážete systémové hlídací služby po celou službu, pokud je daný
  • Booleovský argument (tj. koncept, který nakonfigurujete ve službě WatchdogSec =), pro
  • účely ladění. K dispozici je také možnost příkazového řádku jádra
  • systemd.service_watchdogs = pro ovládání stejného.
  • * Dvě nové "protokolové úrovně" a "log-cíl" možnosti systémové analýzy byly
  • addded, které slučují nyní zastaralé úrovně get-log-level, set-log-level a
  • get-log-target, páry set-log-target. Zastaralé možnosti jsou stále
  • chápáno pro zpětnou kompatibilitu. Dvě nové možnosti vytisknou
  • aktuální hodnota, pokud nejsou zadány žádné argumenty, a nastavte je při
  • úroveň / cíl je uveden jako argument.
  • * sysusers.d "u" řádky nyní volitelně přijímají jak UID, tak GID
  • specifikace, oddělené znakem ":" pro vytvoření uživatelů
  • , kde se UID a GID neodpovídají.

Co je nového ve verzi 238:

  • Některé klávesnice přicházejí s zoomem vidět-pila nebo rocker, který dosud dostal
  • mapováno na linuxové "zomin / out" klíče v hwdb. Nicméně tyto
  • Klíčové kódy nejsou rozpoznány žádnou velkou pracovní plochou. Nyní produkují
  • Události klepnutí nahoru / dolů, takže je lze použít pro posouvání.
  • * Neslučitelnost: systemd-tmpfiles '"f" line změnil chování
  • mírně: dříve, pokud byl zadán argument pro řádky tohoto
  • typ (tj. pravý sloupec byl nastaven) tento řetězec byl připojen k
  • existující soubory pokaždé, když byl spuštěn systemd-tmpfiles. Toto chování bylo
  • liší se od toho, co dokumentoval, a nikoli zvlášť
  • užitečné, jelikož opakované invokace systemd-tmpfiles by nebyly
  • idempotent a pěstovat takové soubory bez omezení. S tímto vydáním
  • chování bylo mírně změněno, aby odpovídalo dokumentaci
  • říká: řádky tohoto typu mají pouze účinek, pokud jsou uvedené soubory
  • dosud neexistuje a teprve potom je řetězec argumentu zapsán do
  • .
  • * BUDOUCNÁ NESPRÁVNOST: V systémové verzi v238 zamýšlíme mírně změnit
  • systemd-tmpfiles chování: dříve soubory pouze pro čtení, které vlastní root
  • byly vždy vyloučeny ze souboru "stárnutí" algoritmus (tj.
  • )
  • automatické vyčištění adresářů jako / tmp na základě
  • atime / mtime / ctime). Chystáme se zrušit toto omezení a věkové soubory
  • ve výchozím nastavení, i když je vlastněn kořenem a jen pro čtení. Toto chování bylo
  • zděděno ze starších nástrojů, ale byly odstraněny požadavky
  • a není zřejmé, proč bylo toto omezení provedeno v prvním
  • místo. Prosím, promluvte, pokud víte o softwaru, který požadujete
  • toto chování, jinak odstraníme omezení v v238.
  • * Nová proměnná prostředí $ SYSTEMD_OFFLINE nyní rozumí
  • systemactl. Trvá booleovský argument. Je-li zapnut, systemact převezme
  • funguje na "offline" Strom OS a nebude se pokoušet s
  • mluvit
  • Správce služeb. Dříve byl tento režim implicitně aktivován, pokud
  • bylo zjištěno prostředí chroot () a tato nová proměnná prostředí
  • nyní poskytuje explicitní kontrolu.
  • * Teraz mohou být také přechodně vytvořeny jednotky .path a .socket.
  • Dříve používaly pouze jednotky služby, mount, automount a časovače
  • jsou podporovány jako přechodné jednotky. Nástroj pro spuštění systému byl aktualizován
  • odhalíte tuto novou funkčnost, můžete ji tedy nyní použít k vytvoření vazby
  • libovolné příkazy k aktivaci cesty nebo soketu v režimu
  • příkazový řádek. Kromě toho jsou téměř všechny vlastnosti nyní vystaveny
  • Typy jednotek, které již podporují přechodné operace.
  • * Příkaz pro systémovou montáž získal podporu pro nový - vlastník = parametr
  • , který obsahuje uživatelské jméno, které je pak vyřešeno a zahrnuto do uid =
  • a gid = připojit řetězec možností souborového systému pro připojení.
  • * Byla přidána nová podmínka jednotky ConditionControlGroupController =
  • , který kontroluje, zda je k dispozici konkrétní řadič cgroup.
  • * Jednotkové soubory, soubory. udev a síťové .netdev a
  • . síťové soubory získaly podporu pro nový stav
  • ConditionKernelVersion = pro kontrolu proti určitému jádru
  • verze
  • * V systemd-networkd získala sekce [IPVLAN] v .netdev souborech
  • Podpora pro konfiguraci příznaků zařízení v nastavení Flags =. V
  • stejné soubory, část [Tunnel] získala podporu pro konfiguraci
  • AllowLocalRemote =. Část [Trasa] v souborech .network získala
  • podpora konfigurace InitialCongestionWindow =,
  • InitialAdvertisedReceiveWindow = a QuickAck =. Nyní se nachází část [DHCP]
  • rozumí RapidCommit =.
  • Podpora systému DHCPv6 od systémové sítě získala podporu pro předponu
  • Delegace.
  • * sd-bus získala podporu pro nové "watch-bind" Vlastnosti. Když toto
  • je povoleno připojení sd_bus pro připojení k
  • zásuvka AF_UNIX v systému souborů, jakmile je vytvořena. Toto

  • Funkce
  • je užitečná pro psaní služeb spouštění
  • automaticky se připojí k systémové sběrnici, jakmile je spuštěna,
  • bez ošklivého dotazování založeného na čase. systemd-networkd a
  • systemd-resolved byly aktualizovány, aby využily toto
  • funkčnost. busctl odhaluje tuto funkci v nové
  • - watch-bind = přepínač příkazového řádku.
  • * sd-sběrnice bude nyní volitelně syntetizovat místní "Připojené" signál jako
  • brzy po úplném nastavení připojení D-Bus. Tato zpráva zrcadlí
  • již existující "Odpojeno" signál, který je syntetizován při
  • spojení je ukončeno. Tento signál je obecně užitečný, ale
  • obzvláště praktické v kombinaci s "hodinovým vázáním" funkce
  • popsané výše. Musí být požadována syntéza této zprávy
  • explicitně prostřednictvím nového volání API sd_bus_set_connected_signal (). V
  • byl přidán nový hovor sd_bus_is_ready (), který kontroluje
  • zda je připojení plně nastaveno (tj. mezi "Připojeno" a
  • )
  • "Odpojeno" signály).
  • * sd-bus získal dva nové hovory sd_bus_request_name_async () a
  • sd_bus_release_name_async () pro asynchronní registraci sběrnice
  • jména. Podobně existuje sd_bus_add_match_async () pro instalaci
  • signál odpovídá asynchronně. Všechny vlastní služby systému
  • byly tyto hovory aktualizovány. Provádění těchto operací
  • asynchronně má dva výhody: snižuje riziko zablokování v
  • případ cyklických závislostí mezi autobusovými službami a zrychluje
  • inicializace služby od synchronizačních bodů pro sběrnici
  • kola jsou vyřazeny.
  • * sd-bus získal dva nové hovory sd_bus_match_signal () a
  • sd_bus_match_signal_async (), které jsou podobné sd_bus_add_match ()
  • a sd_bus_add_match_async (), ale namísto shody s D-Bus
  • řetězec použijte pole pro porovnání jako normální parametry funkce.
  • * sd-bus získal dva nové hovory sd_bus_set_sender () a
  • sd_bus_message_set_sender () pro nastavení názvu odesílatele odesílatele
  • zprávy (buď pro všechny odchozí zprávy nebo pro jednu konkrétní
  • )
  • jeden). Tato volání jsou užitečná pouze v přímém spojení jako v
  • zprostředkovatelské spojení broker vyplní odesílatele,
  • přepsání libovolného vyplněného klienta.
  • * sd-event získal nový pseudo-handle, který může být zadán ve všech API
  • volání, ve kterých je znak "sd_event *" objekt: SD_EVENT_DEFAULT. Když
  • použitý odkazuje na výchozí objekt smyčky události volajícího
  • vlákno. Všimněte si však, že to implicitně nevyděluje jeden -
  • , který je třeba provést před použitím sd_event_default (). Podobně
  • sd-bus získala tři nové pseudo-handley SD_BUS_DEFAULT,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, které lze použít k odkazu
  • do výchozí sběrnice zadaného typu volajícího vlákna. Zde
  • také to implicitně nevydává objekty sběrnice sběrnice, toto
  • je třeba provést před sd_bus_default () a přáteli.
  • * sd-event získal nový pár volání
  • sd_event_source_ {get | nastavit} _io_fd_own (). To lze použít k požadavku
  • automatické uzavření deskriptoru souborů hodin zdroje události IO
  • , když je zdroj události zničen.
  • * systémová síť získala podporu pro nativní konfiguraci WireGuard
  • připojení.
  • * V předchozích verzích systémových syntetizovaných uživatelských záznamů pro
  • "nikdo" (UID 65534) a "root" (UID 0) v systémech nss-systemd a
  • interně. Chcete-li zjednodušit přejmenování celé distribuce
  • "nikdo" (jako je plánováno ve Fedora: nfsnobody -> nikdo), a
  • byl přidán nový přechodový vlajkový soubor: pokud
  • / etc / systemd / dont-syntetizovat-nikdo neexistuje syntetizovat 65534
  • Uživatelský a skupinový záznam v systémové databázi je zakázán.
  • * systemd-notify získala novou volbu --uid = pro výběr zdroje
  • uživatel / UID, který se používá pro zprávy s upozorněním odeslané službě
  • správce.
  • * journalctl získal novou volbu --grep = pro zobrazení pouze položek, ve kterých
  • zpráva odpovídá určitému vzoru. Ve výchozím nastavení odpovídá případ
  • necitlivější, pokud je vzorek malý, a malá a velká písmena
  • jinak. Možnost - citlivé na případ = ano | nelze použít k potlačení
  • zadejte citlivost případu nebo citlivost na velikost písmen.
  • * Nyní existuje služba "watchdogs" služby "systemd-analyze" příkaz pro tisk
  • aktuální stav sledovacího programu služby runtime a volitelně
  • povolíte nebo zakážete systémové hlídací služby po celou službu, pokud je daný
  • Booleovský argument (tj. koncept, který nakonfigurujete ve službě WatchdogSec =), pro
  • účely ladění. K dispozici je také možnost příkazového řádku jádra
  • systemd.service_watchdogs = pro ovládání stejného.
  • * Dvě nové "protokolové úrovně" a "log-cíl" možnosti systémové analýzy byly
  • addded, které slučují nyní zastaralé úrovně get-log-level, set-log-level a
  • get-log-target, páry set-log-target. Zastaralé možnosti jsou stále
  • chápáno pro zpětnou kompatibilitu. Dvě nové možnosti vytisknou
  • aktuální hodnota, pokud nejsou zadány žádné argumenty, a nastavte je při
  • úroveň / cíl je uveden jako argument.
  • * sysusers.d "u" řádky nyní volitelně přijímají jak UID, tak GID
  • specifikace, oddělené znakem ":" pro vytvoření uživatelů
  • , kde se UID a GID neodpovídají.

Co je nového ve verzi:

  • Vložil modprobe.d / drop-in pro modul jádra bonding.ko
  • v v235 byla rozšířena a nastavena možnost modulu dummy.ko
  • numdummies = 0, zabraňující automatickému vytvoření jádra
  • dummy0. Všechny fiktivní rozhraní musí být nyní explicitně vytvořeny.
  • * Neznámé specifikátory '%' v konfiguračních souborech jsou nyní odmítnuty. Toto
  • platí pro jednotky a konfiguraci tmpfiles.d. Všechny procentní znaky
  • za kterým následuje písmeno nebo číslice, které se nepředpokládají
  • interpretováno jako začátek specifikátoru
  • zdvojnásobení ("%%"). (Takže "velikost = 5%" je stále přijata, stejně jako
  • "velikost = 5%, foo = bar", ale ne "LABEL = x% y% z" protože% y a% z nejsou
  • platné specifikátory dnes.)
  • * systemd-resolved nyní udržuje novou dynamiku
  • /run/systemd/resolve/stub-resolv.conf soubor kompatibility. Je to
  • doporučuje /etc/resolv.conf vytvořit symbolický odkaz. Tento soubor
  • bodů na systémovém vyřešeném serveru DNS 127.0.0.53 resolver a
  • obsahuje dynamicky získané vyhledávací domény, dosažení správnějšího
  • Rozlišení DNS pomocí softwaru, který obchází místní API rozhraní DNS, jako je služba NSS.
  • * "Přístup" značka udev byla zrušena z / dev / kvm a
  • / dev / dri / renderD *. Tato zařízení mají nyní oprávnění 0666
  • výchozí (ale toto může být změněno v době sestavení). / dev / dri / renderD *
  • bude nyní ve vlastnictví renderu. skupiny spolu s / dev / kfd.
  • * "DynamicUser = ano" byla povolena pro systemd-timesyncd.service,
  • systemd-journal-gatewayd.service a
  • systemd-journal-upload.service. To znamená "nss-systemd" musí být
  • povoleno v /etc/nsswitch.conf, aby bylo zajištěno UID přiřazené těmto
  • služby jsou vyřešeny správně.
  • * V souboru / etc / fstab jsou nyní chápány dvě nové možnosti připojení:
  • x-systemd.makefs a x-systemd.growfs. První znamená, že
  • nakonfigurovaný souborový systém je formátován předtím, než je připojen
  • , že souborový systém je změněn na velikost blokovacího zařízení
  • po připevnění (tj. pokud je souborový systém menší než
  • , kde je umístěn, je rozvinuta). Toto je podobné jako fsck
  • logiku v / etc / fstab a stáhne systemd-makefs na .service a
  • systémové požadavky na .service podle potřeby, podobné jako
  • systemd-fsck na .service. Změna velikosti je v současné době podporována pouze na ext4
  • a btrfs.
  • * V systemd-networkd může logika IPv6 RA volitelně oznámit
  • DNS server a informace o doméně.
  • * Podpora formátu LUKS2 na disku pro šifrované diskové oddíly má
  • byl přidán. To vyžaduje při kompilaci libcryptsetup2 a
  • runtime.
  • * Instalační systém - instance uživatele nyní signalizuje "připravenost" když je jeho
  • byla dosaľena základní cílová jednotka, namísto kdy byla spuątěna fronta běhu
  • poprvé prázdné.
  • * Tmpfiles.d s konfigurací uživatele jsou nyní také podporovány.
  • systemd-tmpfiles získal nový přepínač --user a úryvky umístěné v
  • ~ / .config / user-tmpfiles.d / a odpovídající adresáře budou
  • spuštěna systémem -dmpfiles - spuštěna v novém
  • systemd-tmpfiles-setup.service a systemd-tmpfiles-clean.service
  • běží v relaci uživatele.
  • * Jednotkové soubory a fragmenty tmpfiles.d načteny tři nové specifikátory%:
  • % S překládá do adresáře stavu nejvyšší úrovně (/ var / lib pro systém
  • )
  • instance, $ XDG_CONFIG_HOME pro instanci uživatele),% C překládá
  • adresář mezipaměti nejvyšší úrovně (/ var / cache pro instanci systému
  • )
  • $ XDG_CACHE_HOME pro instanci uživatele),% L se překládá na nejvyšší úroveň
  • adresář logů (/ var / log pro instanci systému,
  • )
  • $ XDG_CONFIG_HOME / log / pro instanci uživatele). Toto odpovídá
  • stávající specifikátor% t, který řeší nejvyšší úroveň běhu
  • adresář (/ spusťte pro instanci systému a $ XDG_RUNTIME_DIR pro
  • instance uživatele)
  • * journalctl se naučil nový parametr --output-fields = pro omezení
  • sada žurnálových polí pro výstup ve verbose a JSON výstupních režimech.
  • * Konfigurační soubor systemd-timesyncd získal novou volbu
  • RootDistanceMaxSec = pro nastavení maximální kořenové vzdálenosti serverů
  • bude používat, stejně jako nové možnosti PollIntervalMinSec = a
  • PollIntervalMaxSec = pro vyladění minimálního a maximálního intervalu dotazování.
  • * bootctl získal nový příkaz & quot; list & quot; pro výpis všech dostupných bootů
  • položky nabídky na systémech, které splňují specifikaci zavaděče.
  • * systemctl získal nový přepínač --dry-run, který ukazuje, co se má dělat
  • namísto jeho provedení a v současné době je podporován vypnutím a
  • spánková slovesa.
  • * ConditionSecurity = nyní může detekovat bezpečnostní modul TOMOYO.
  • * Soubory jednotky [Instalace] jsou nyní také respektovány v jednotce drop-in
  • soubory. Toto je určeno pro použití při zavádění / usr / lib / .
  • * systemd-firstboot nyní může také nastavit počáteční mapování klávesnice.
  • * Udev "změněn" události pro zařízení vystavená jako systemd
  • . Jednotky jsou nyní šířeny na jednotky uvedené v
  • ReloadPropagatedFrom = jako požadavky na opětovné načtení.
  • * Pokud má zařízení udev SYSTEMD_WANTS = vlastnost obsahující systemd
  • název šablony jednotky (tj. název ve tvaru 'foobar at .service',
  • bez součásti instance mezi znaky '@' a -. '), pak
  • cesta úniku sysfů zařízení se automaticky použije jako
  • instance.
  • * SystemCallFilter = v jednotkových souborech byl rozšířen tak, že "errno"
  • lze určit pro každý systémový hovor jednotlivě. Příklad:
  • SystemCallFilter = ~ uname: EILSEQ.
  • * Logika delegování cgroup byla podstatně aktualizována. Delegát =
  • nyní volitelně obsahuje seznam řadičů (místo booleovských, jako
  • předtím), v němž jsou minimálně přeneseny regulátory.
  • * Síťový klient DHCPv6 nyní implementuje volbu FQDN (RFC 4704).
  • * Nové nastavení protokolu LogLevelMax = konfiguruje maximální úroveň protokolu
  • Proces služby se může přihlásit (tj. něco s menšími
  • )
  • priorita, než je zadaná, je automaticky zrušena). Nový
  • LogExtraFields = nastavení umožňuje konfiguraci dalšího žurnálu
  • pole, která se připojí ke všem záznamům protokolu generovaným libovolnou jednotkou
  • procesy.
  • * Nová nastavení StandardInputData = a StandardInputText = nastavení spolu s
  • Nová volba StandardInput = data mohou být použita pro konfiguraci textu nebo
  • binární data, která se předávají do provedeného servisního procesu pomocí
  • standardní vstup, zakódovaný in-line v souboru jednotky.
  • * StandardInput =, StandardOutput = a StandardError = lze nyní použít k
  • připojit stdin / stdout / stderr provedených procesů přímo s
  • souboru nebo AF_UNIX soketu v systému souborů pomocí nového souboru: & quot; možnost.
  • * Byl přidán nový souborový soubor CollectMode =, který umožňuje
  • vylepšení logiky sběru odpadu pro jednotky. Může být použito pro
  • Řekněte systémovému zařízení, aby sbíraly jednotky, které se automaticky nezdařily
  • (obvykle jsou to pouze jednotky GC, které úspěšně ukončily). systemd-run
  • a systémová instalace odhalí tuto novou funkci novou volbou -G.
  • * "machinectl bind" může být nyní použito k vázání namontovat adresáře
  • (tj. pravidelné soubory, zařízení, fifos, zásuvky).
  • * systemd-analyze získal nové sloveso "kalendář" pro ověření a
  • testování časových specifikací kalendáře, které mají být použity pro OnCalendar = v časovači
  • jednotky. Kromě ověření výrazu bude výpočet další
  • čas uplyne zadaný výraz.
  • * Kromě již existujícího nastavení souboru FailureAction = jednotky
  • je nyní SuccessAction =, pro konfiguraci akce vypnutí
  • proveďte, když je jednotka úspěšně dokončena. To je užitečné v
  • uvnitř jednotlivých kontejnerů, které skončí po určité pracovní zátěži
  • byl dokončen. Také obě možnosti jsou nyní podporovány pro všechny jednotky
  • typy, nikoli pouze služby.
  • * Podpora pravidel IP sítí získala dvě nové možnosti
  • IncomingInterface = a OutgoingInterface = pro konfiguraci příchozích
  • a odchozí rozhraní konfigurovaných pravidel. systemd-networkd
  • získala podporu pro "vxcan" síťové zařízení.
  • * síť získala nové nastavení RequiredForOnline =, přičemž
  • boolean. Je-li nastaven, bude systemd-wait-online zohledňovat
  • při určování, že systém je v provozu, jinak ignoruje
  • rozhraní pro tento účel.
  • * Protokol sd_notify () získal podporu pro novou operaci: pomocí
  • FDSTOREREMOVE = 1 deskriptory souborů mohou být odstraněny z služby
  • znovu uložte před POLLHUP nebo POLLERR, když jsou odstraněny
  • .
  • * Do zdrojového stromu byl přidán nový dokument UIDS-GIDS.md
  • dokumentuje rozsah UID / GID a předpoklady přiřazení a
  • požadavky systému.
  • * Sledovací zařízení PID 1 bude nyní možné konfigurovat pomocí příkazu
  • WatchdogDevice = nastavení konfiguračního souboru nebo nastavením
  • systemd.watchdog_service = volba příkazového řádku kernelu.
  • * systemd-resolved získala podporu pro registraci služeb DNS-SD na
  • lokální síť pomocí programu MulticastDNS. Služby mohou být buď
  • registrováno zrušením souboru .dnssd v souboru / etc / systemd / dnssd / (nebo
  • stejný adresář pod / run, / usr / lib) nebo pomocí rozhraní D-Bus API.
  • * Protokol sd_notify () nyní může být s EXTEND_TIMEOUT_USEC = mikrosekundou
  • prodlužte dobu startu, běhu a zastavení. Služba musí
  • Pokračujte v odesílání EXTEND_TIMEOUT_USEC v období
  • zabraňte správci služby, aby tuto službu uskutečnil jako časový limit.
  • * Podpora DNSSEC získala podpora pro systém RFC 8080
  • (klávesy a podpisy Ed25519).
  • * Nástroj příkazového řádku pro systémové řešení získal novou sadu možností
  • - set-dns =, --set-domain =, --set-llmnr =, -set-mdns =, -set-dnssec =,
  • - set-nta = a --revert pro konfiguraci konfigurace DNS na rozhraní
  • dynamicky během běhu. Je to užitečné pro tisk informací DNS
  • do systémově vyřešených skriptů DNS s různými rozhraními
  • podporuje správu softwaru (například pppd).
  • * systemd-nspawn získal nový příkaz --network-namespace-path = příkazový řádek
  • možnost, která může být použita pro vytvoření kontejneru do stávajícího
  • jmenný prostor sítě, zadáním cesty k "netns" soubor.

Co je nového ve verzi 234:

  • Mezon je nyní kromě systému Automake podporován jako systém pro vytváření. Naším plánem je odstranit Automake v jednom z našich dalších vydání, takže se Meson stává našim exkluzivním systémem. Proto začněte používat systém Meson build ve vašem downstreamovém balení. Existuje spousta dokumentů o tom, jak používat Meson, extrémně krátký souhrn:
  • ./ autogen.sh & amp; ./configure & amp; make & amp; sudo make install
  • se stává:
  • Vytvořit mezonet & amp; ninja -C build & amp; sudo ninja -C sestavení instalace
  • Jednotkové soubory získaly podporu pro nové nastavení JobRunningTimeoutUSec =, které umožňuje konfigurovat časový limit v době spuštění úlohy. To je zvláště užitečné pro nastavení časových limitů na úlohy pro jednotky.
  • Jednotkové soubory získaly dvě nové možnosti ConditionUser = a ConditionGroup = pro podmíněnost jednotek založené na totožnosti uživatele / skupiny používající instanci systémového uživatele.
  • systemd-networkd nyní rozumí nové nastavení FlowLabel = v sekci [VXLAN] .souborů sítě a Priority = v [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = a GatewayOnlink = + IPv6Preference = + Protocol = v [Route]. Také získala podporu pro konfiguraci odkazů GENEVE a etiket s adresami IPv6. Sekce [Network] získala nové nastavení protokolu IPv6ProxyNDP =.
  • Soubory .link nyní rozumějí nové nastavení Port =.
  • Podpora DHCP systémové síťové sítě získala podporu pro možnost DHCP 119 (seznam vyhledávání domény).
  • Systémová síť získala podporu pro zobrazování rozsahů adres IPv6 pomocí protokolu Router Advertisment. Nová konfigurace .network [IPv6Prefix] může být použita pro konfiguraci rozsahů, které mají být zobrazeny. Toto je implementováno na základě nové, minimální implementace RA nativní server.
  • žurnál - output = přepínač získal podporu pro nový parametr "short-iso-precise" pro režim, ve kterém jsou časová razítka zobrazena jako přesné hodnoty data ISO.
  • Vestavěný systém "net_id" systemd-udevd nyní může generovat stabilní názvy síťových rozhraní ze zařízení IBM PowerVM VIO i platformy ACPI.
  • Podpora MulticastDNS v systemd-resolved může být nyní explicitně aktivována / deaktivována pomocí volby konfiguračního souboru MulticastDNS =.
  • systemd-resolved nyní může volitelně místo libidn libidn2 použít pro zpracování internacionalizovaných názvů domén. Podpora pro libidn2 by měla být považována za experimentální a neměla by být povolena ve výchozím nastavení.
  • "MachineCut pull-tar" a související volání mohou provést ověření stažených obrazů pomocí souborů kontrolních souborů ve formátu SUSE ve stylu SUSE kromě již existující podpory pro validaci pomocí souborů SHA256SUMS ve stylu Ubuntu.
  • sd-bus získala podporu pro nové volání sd_bus_message_appendv (), které je ekvivalentem va_list sd_bus_message_append ().
  • sd-boot získala podporu pro validaci obrázků pomocí SHIM / MOK.
  • Kód SMACK získal podporu pro "onlycap".
  • systemd-mount -umount je nyní mnohem chytřejší při zjišťování, jak správně odpojit zařízení vzhledem k jeho mount nebo zařízení.
  • Kód pro volání libnss_dns jako záložní z libnss_resolve při odstranění komunikace se systémem vyřešenou chybou. Tato záloha byla redundantní a zasahovala do přípony [! UNAVAIL = return]. Pro doporučenou konfiguraci naleznete nss-resolve (8).
  • systémové přihlášení může být nyní restartováno bez ztráty stavu. Ukládá popisovače souborů pro zařízení, která spravuje, v systémovém manažeru pomocí mechanismu FDSTORE =. Vezměte prosím na vědomí, že k tomu mohou být zapotřebí další změny v ostatních součástech (například Xorg má kód k poslechu pro zastavení systémového přihlašování a ukončí se při zastavení nebo restartování přihlašování, aby se zabránilo použití staletých deskriptorů souborů pro grafické zařízení, která je nyní kontraproduktivní a musí být vrácena, aby restartování systemd-logind bylo bezpečné. Viz https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
  • Všechny pluginy pro instalaci jádra jsou volány s proměnnou prostředí KERNEL_INSTALL_MACHINE_ID, která je nastavena na ID zařízení dané příkazem / etc / machine-id. Pokud soubor chybí nebo je prázdný, proměnná je prázdná a BOOT_DIR_ABS je cesta dočasného adresáře, který je odstraněn po ukončení všech zásuvných modulů. Takže pokud je KERNEL_INSTALL_MACHINE_ID prázdný, všechny pluginy by neměly ničetovat BOOT_DIR_ABS.

Požadavky :

  • Vyžaduje 2.6 jádro Linuxu nebo později s povoleným serverem CONFIG_HOTPLUG.
  • Doporučuje se také nainstalovat skripty Linux Hotplug, ale není nutné, aby fungoval správně.

Ostatní software developer Greg Kroah-Hartman

USBView
USBView

2 Jun 15

Komentáře k systemd

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!