systemd

Sagteware kiekie:
systemd
Sagteware besonderhede:
Weergawe: 239 Opgedateer
Upload datum: 17 Aug 18
Ontwikkelaar: Greg Kroah-Hartman
Lisensie: Gratis
Populariteit: 30

Rating: nan/5 (Total Votes: 0)

systemd (voorheen udev) is 'n open source system management daemon. Met ander woorde, dit loop op die agtergrond en dien as 'n stelsel- en diensbestuurder vir Linux-bedryfstelsels.


Verenigbaar met LSB & nbsp; en UNIX System V init scripts

Dit is verenigbaar met die LSB (Linux Standard Base) en UNIX System V init scripts. Systemd gebruik D-Bus en socket aktivering vir die begin van dienste en bied aggressiewe parallelisasie vermoëns. Daarbenewens ondersteun dit die herstel en snapshot van die stelselstaat, handhaaf outomatiese en bergpunte, hou tred met prosesse deur gebruik te maak van Linux-beheergroepe, aanbiedings op aanvraag wat daagliks begin, en implementeer 'n komplekse diensafhanklikheid gebaseerde diensbeheer logika. p>
'N Druppelvervanging vir sysvinit

systemd is opgeneem in byna elke kern-gebaseerde Linux bedryfstelsel, en dit kan gebruik word as 'n vervanging vir die sysvinit sagteware, maar ook vir die inetd, acpid, atd, waghond, cron, syslog en pm. - gebruik daemonne. Die program het ook 'n ingeboude inlogbestuurder, systemd-logind genoem, wat ontwerp is as 'n invoegtoepassing vir die verswakte ConsoleKit-sagteware. Dit bevat verskeie multiseat verbeteringe.

Kan netwerkkonfigurasies administreer ook

Sedert weergawe 209 kan systemd ook netwerkkonfigurasies administreer, danksy die integrasie van die networkd daemon. Byvoorbeeld, dit kan staties IP-adresse toewys, sowel as om basiese oorbruggingskonfigurasie te verskaf.


Ondersteunde Linux-verspreidings

Sedert sy verskyning, terug in 2011, is die projek redelik vinnig aangeneem deur baie gewilde Linux-verspreidings, waaronder Arch Linux, Fedora, Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux, en Aring; ngstr & ouml; m, en CoreOS. Daarbenewens sal baie ander kragtige Linux-bedryfstelsels systemd in hul komende vrystellings aanneem, soos Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie) en Red Hat Enterprise Linux 7.


Bottom line

Alhoewel sommige mense geneig is om SystemD, System d, System D of System D te skryf, word die program se naam gespel en geskryf. Dit is beslis die toekoms van enige Linux-verspreiding, en verander die manier waarop ons met die bedryfstelsel kommunikeer.

Wat is nuut in hierdie weergawe:

  • Sommige sleutelborde kom met 'n zoom sienzaag of tuimelaar wat tot nou toe
  • gekarteer na die Linux "zoomin / out" sleutels in hwdb. Dit is egter
  • keycodes word nie herken deur enige groot lessenaar nie. Hulle produseer nou
  • Belangrike gebeurtenisse op / af sodat hulle gebruik kan word vir blaai.
  • * ONVERENIGBAARHEID: systemd-tmpfiles '' f ' lyne verander gedrag
  • 'n bietjie: voorheen, as daar 'n argument is vir lyne van hierdie
  • tik (dit wil sê die regterkantste kolom is ingestel) hierdie string is bygevoeg
  • Bestaande lêers elke keer as systemd-tmpfiles uitgevoer is. Hierdie gedrag was
  • anders as wat die dokumentasie gesê het, en nie besonder nie
  • nuttig, aangesien herhaalde systemd-tmpfiles invokasies nie
  • sou wees nie
  • idempotent en groei sulke lêers sonder grense. Met hierdie weergawe
  • Gedrag is effens verander, om ooreen te kom met die dokumentasie
  • sê: lyne van hierdie tipe het slegs 'n effek as die aangeduide lêers
  • bestaan ​​nog nie, en slegs dan word die argumentstring geskryf na die
  • lêer.
  • * TOEKOMSTIGE ONVERENIGBAARHEID: In systemd v238 is ons van plan om effens te verander.
  • systemd-tmpfiles gedrag: voorheen, slegs-lees-lêers wat deur wortel besit is
  • is altyd uitgesluit van die lêer "aging" algoritme (dws die
  • outomatiese opruiming van dopgehou soos / tmp gebaseer op
  • n slag / mtime / ctime). Ons beoog om hierdie beperking en ouderdomslêers te laat val
  • By verstek, selfs wanneer dit deur wortel en leesalleen besit word. Hierdie gedrag was
  • Geërf van ouer gereedskap, maar daar is versoeke om te verwyder
  • dit, en dit is nie duidelik waarom hierdie beperking in die eerste gemaak is nie
  • plek. Spreek asseblief nou, as u bewus is van sagteware wat vereis word
  • hierdie gedrag, anders verwyder ons die beperking in v238.
  • * 'n Nuwe omgewing veranderlike $ SYSTEMD_OFFLINE word nou verstaan ​​deur
  • systemctl. Dit neem 'n boolse argument. As aan, neem systemctl dit aan
  • werk op 'n 'offline' OS-boom, en sal nie probeer om met die
  • te praat nie
  • diensbestuurder. Voorheen is hierdie modus implisiet aangeskakel as 'n
  • chroot () omgewing is opgespoor, en hierdie nuwe omgewing veranderlike
  • bied nou eksplisiete beheer.
  • *. Pad en. Socket-eenhede kan nou ook kortliks geskep word.
  • Voorheen was slegs diens-, berg-, outomatiese en timer-eenhede
  • ondersteun as verbygaande eenhede. Die Gereedskap Systemd-run is opgedateer
  • Om hierdie nuwe funksionaliteit bloot te stel, kan jy dit nou gebruik om te bind
  • willekeurig op pad-of-sokaktivering op-die-vlieg van die
  • opdrag reël. Daarbenewens word bykans alle eiendomme blootgestel aan die
  • eenheidstipes wat reeds transient operasie ondersteun het.
  • * Die stelseld-bergopdrag het ondersteuning gekry vir 'n nuwe eienaar = parameter
  • wat 'n gebruikersnaam bevat, wat dan opgelos en ingesluit is in uid =
  • en gid = berg opsies string van die lêerstelsel om te berg.
  • * 'n Nuwe eenheidtoestand ConditionControlGroupController = is bygevoeg
  • wat kontroleer of 'n spesifieke cgroup kontroleerder beskikbaar is.
  • * Eenheidslêers, udev se .link-lêers, en systemd-networkd se .netdev en
  • .netwerk lêers het almal ondersteuning gekry vir 'n nuwe voorwaarde
  • ConditionKernelVersion = om te kontroleer teen spesifieke kernel
  • weergawes.
  • * In systemd-networkd het die [IPVLAN] -afdeling in .netdev-lêers verkry
  • Ondersteuning vir die opstel van toestelvlae in die Vlae = instelling. In die
  • dieselfde lêers, die [Tunnel] -afdeling het ondersteuning gekry vir die instel van
  • AllowLocalRemote =. Die [Roete] -afdeling in .netwerklêers is verkry
  • ondersteuning vir die instel van InitialCongestionWindow =,
  • InitialAdvertisedReceiveWindow = en QuickAck =. Die [DHCP] afdeling nou
  • verstaan ​​RapidCommit =.
  • * Die DHCPv6-ondersteuning van systemd-networkd het ondersteuning gekry vir voorvoegsel
  • afvaardiging.
  • * sd-bus het ondersteuning gekry vir 'n nuwe "watch-bind" kenmerk. Wanneer dit
  • funksie is aangeskakel, 'n sd_bus-verbinding kan opgestel word om aan te sluit
  • 'n AF_UNIX-aansluiting in die lêerstelsel sodra dit geskep is. Dit
  • Die funksie is nuttig vir die skryf van vroeë boot dienste wat
  • Sluit outomaties aan op die stelselbus sodra dit begin het,
  • sonder lelike tydgebaseerde stembusse. systemd-networkd en
  • systemd-resolved is opgedateer om hiervan gebruik te maak
  • funksionaliteit. busctl ontbloot hierdie funksionaliteit in 'n nuwe
  • - watch-bind = command line skakelaar.
  • * sd-bus sal nou opsioneel 'n plaaslike "gekoppelde" sintetiseer sein as
  • Sodra 'n D-Bus-verbinding volledig ingestel is. Hierdie boodskap weerspieël die
  • reeds bestaande "ontkoppelde" sein wat gesintetiseer word wanneer die
  • verbinding word beëindig. Hierdie sein is gewoonlik nuttig, maar
  • Spesiaal handig in kombinasie met die "watch-bind" funksie
  • hierbo beskryf. Sintetisering van hierdie boodskap moet aangevra word
  • Uitdruklik deur die nuwe API-oproep sd_bus_set_connected_signal (). In
  • Voeg 'n nuwe oproep sd_bus_is_ready () bygevoeg wat tjeks
  • of 'n verbinding volledig is ingestel (dws tussen die "Aangesloten" en
  • & quot; Ontkoppel & quot; seine).
  • * sd-bus het twee nuwe oproepe gekry sd_bus_request_name_async () en
  • sd_bus_release_name_async () vir die asynchronous registrasie van bus
  • name. Soortgelyk, daar is nou sd_bus_add_match_async () vir die installering van
  • 'n seinpas asynchroon. Alle systemd se eie dienste het
  • is opgedateer om van hierdie oproepe gebruik te maak. Doen hierdie bewerkings
  • Asynchroon het twee voordele: dit verminder die risiko van deadlocks in
  • geval van sikliese afhanklikhede tussen busdienste, en dit versnel
  • Diensinitialisering sedert sinkronisasie punte vir bus
  • Rondreis word verwyder.
  • * sd-bus het twee nuwe oproepe ontvang sd_bus_match_signal () en
  • sd_bus_match_signal_async (), wat soortgelyk is aan sd_bus_add_match ()
  • en sd_bus_add_match_async (), maar in plaas van 'n D-Bus-wedstryd te neem
  • string pas ooreenstemmende velde as normale funksie parameters.
  • * sd-bus het twee nuwe oproepe gekry sd_bus_set_sender () en
  • sd_bus_message_set_sender () vir die stel van die sender naam van uitgaande
  • boodskappe (óf vir alle uitgaande boodskappe of vir slegs een spesifieke
  • 'n). Hierdie oproepe is slegs bruikbaar in direkte verbindings soos op
  • gemagtigde verbindings in elk geval die makelaar vul die sender in,
  • oorskryf wat ook al die kliënt ingevul het.
  • * sd-gebeurtenis het 'n nuwe pseudo-handvatsel verkry wat op alle API's gespesifiseer kan word
  • Oproepe waar 'n "sd_event *" voorwerp word verwag: SD_EVENT_DEFAULT. Wanneer
  • Gebruik hierdie verwys na die standaard gebeurtenis lus voorwerp van die roeping
  • draad. Let egter daarop dat dit nie implisiet een toeken nie -
  • wat vooraf gedoen moet word deur sd_event_default () te gebruik. Net so
  • SD-bus het drie nuwe pseudo-handvatsels SD_BUS_DEFAULT gekry,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM wat gebruik kan word om te verwys
  • na die standaardbus van die gespesifiseerde tipe van die roeping draad. Hier
  • dit verleen ook nie busverbindingsvoorwerpe implisiet nie, dit
  • moet vooraf met sd_bus_default () en vriende gedoen word.
  • * sd-gebeurtenis het 'n nuwe oproeppaar gekry
  • sd_event_source_ {kry | stel} _io_fd_own (). Dit kan gebruik word om te versoek
  • outomatiese sluiting van die lêer descriptor 'n IO gebeurtenis bron horlosies
  • wanneer die gebeurtenisbron vernietig word.
  • * systemd-networkd het ondersteuning gekry vir die plaaslike konfigurering van WireGuard
  • verbindings.
  • * In vorige weergawes systemd gesynchroniseerde gebruiker rekords beide vir die
  • & quot; niemand & quot; (UID 65534) en 'root' (UID 0) gebruikers in nss-systemd en
  • intern. Om die verspreidingswye naam van die
  • te vereenvoudig
  • & quot; niemand & quot; gebruiker (soos dit in Fedora beplan word: nfsnobody -> niemand), 'n
  • Nuwe oorgangs vlag lêer is bygevoeg: as
  • / etc / systemd / dont-synthesize-niemand bestaan ​​uit die sintetisering van die 65534
  • gebruikers- en groeprekord binne die systemd-kodebasis is gedeaktiveer.
  • * systemd-notify verkry 'n nuwe --uid = opsie om die bron te kies
  • gebruiker / UID om te gebruik vir kennisgewingsboodskappe wat na die diens gestuur word
  • bestuurder.
  • * journalctl het 'n nuwe --grep = opsie gekry om slegs inskrywings in te lys waarin
  • Die boodskap pas by 'n sekere patroon. By verstek is bypassende geval
  • ongevoelig as die patroon klein en hooflettergevoelig is
  • anders. Opsie - kasgevoelig = ja | nee kan gebruik word om te ignoreer
  • dit spesifiseer geval sensitiwiteit of geval ongevoeligheid.
  • * Daar is nou 'n "systemd-analise dienswaghonde" opdrag om te druk
  • die huidige status van die wagwoord vir die wagtyd van die diens, en opsioneel
  • die per-diens waghonde stelselwyd aanstuur of deaktiveer indien dit 'n
  • gegee word
  • Boolean argument (dws die konsep wat u in WatchdogSec =) instel, vir
  • ontfoutingsdoeleindes. Daar is ook 'n opsie vir 'n keuselys vir kernel
  • systemd.service_watchdogs = om dieselfde te beheer.
  • * Twee nuwe "log-level" en 'log-target' opsies vir systemd-analise was
  • bygevoeg wat die nuutgemaakte kry-log-vlak, set-log-vlak en
  • voeg
  • Get-log-target, set-log-target pare. Die vervalde opsies is nog steeds
  • verstaan ​​vir agteruit verenigbaarheid. Die twee nuwe opsies druk die
  • huidige waarde wanneer geen argumente gegee word nie, en stel dit as 'n
  • vlak / teiken word as 'n argument gegee.
  • * sysusers.d's "u" lyne nou opsioneel aanvaar beide 'n UID en 'n GID
  • spesifikasie, geskei deur 'n ":" karakter, om gebruikers te skep
  • waar UID en GID nie ooreenstem nie.

Wat is nuut in weergawe 238:

  • Sommige sleutelborde kom met 'n zoom sienzaag of tuimelaar wat tot nou toe
  • gekarteer na die Linux "zoomin / out" sleutels in hwdb. Dit is egter
  • keycodes word nie herken deur enige groot lessenaar nie. Hulle produseer nou
  • Belangrike gebeurtenisse op / af sodat hulle gebruik kan word vir blaai.
  • * ONVERENIGBAARHEID: systemd-tmpfiles '' f ' lyne verander gedrag
  • 'n bietjie: voorheen, as daar 'n argument is vir lyne van hierdie
  • tik (dit wil sê die regterkantste kolom is ingestel) hierdie string is bygevoeg
  • Bestaande lêers elke keer as systemd-tmpfiles uitgevoer is. Hierdie gedrag was
  • anders as wat die dokumentasie gesê het, en nie besonder nie
  • nuttig, aangesien herhaalde systemd-tmpfiles invokasies nie
  • sou wees nie
  • idempotent en groei sulke lêers sonder grense. Met hierdie weergawe
  • Gedrag is effens verander, om ooreen te kom met die dokumentasie
  • sê: lyne van hierdie tipe het slegs 'n effek as die aangeduide lêers
  • bestaan ​​nog nie, en slegs dan word die argumentstring geskryf na die
  • lêer.
  • * TOEKOMSTIGE ONVERENIGBAARHEID: In systemd v238 is ons van plan om effens te verander.
  • systemd-tmpfiles gedrag: voorheen, slegs-lees-lêers wat deur wortel besit is
  • is altyd uitgesluit van die lêer "aging" algoritme (dws die
  • outomatiese opruiming van dopgehou soos / tmp gebaseer op
  • n slag / mtime / ctime). Ons beoog om hierdie beperking en ouderdomslêers te laat val
  • By verstek, selfs wanneer dit deur wortel en leesalleen besit word. Hierdie gedrag was
  • Geërf van ouer gereedskap, maar daar is versoeke om te verwyder
  • dit, en dit is nie duidelik waarom hierdie beperking in die eerste gemaak is nie
  • plek. Spreek asseblief nou, as u bewus is van sagteware wat vereis word
  • hierdie gedrag, anders verwyder ons die beperking in v238.
  • * 'n Nuwe omgewing veranderlike $ SYSTEMD_OFFLINE word nou verstaan ​​deur
  • systemctl. Dit neem 'n boolse argument. As aan, neem systemctl dit aan
  • werk op 'n 'offline' OS-boom, en sal nie probeer om met die
  • te praat nie
  • diensbestuurder. Voorheen is hierdie modus implisiet aangeskakel as 'n
  • chroot () omgewing is opgespoor, en hierdie nuwe omgewing veranderlike
  • bied nou eksplisiete beheer.
  • *. Pad en. Socket-eenhede kan nou ook kortliks geskep word.
  • Voorheen was slegs diens-, berg-, outomatiese en timer-eenhede
  • ondersteun as verbygaande eenhede. Die Gereedskap Systemd-run is opgedateer
  • Om hierdie nuwe funksionaliteit bloot te stel, kan jy dit nou gebruik om te bind
  • willekeurig op pad-of-sokaktivering op-die-vlieg van die
  • opdrag reël. Daarbenewens word bykans alle eiendomme blootgestel aan die
  • eenheidstipes wat reeds transient operasie ondersteun het.
  • * Die stelseld-bergopdrag het ondersteuning gekry vir 'n nuwe eienaar = parameter
  • wat 'n gebruikersnaam bevat, wat dan opgelos en ingesluit is in uid =
  • en gid = berg opsies string van die lêerstelsel om te berg.
  • * 'n Nuwe eenheidtoestand ConditionControlGroupController = is bygevoeg
  • wat kontroleer of 'n spesifieke cgroup kontroleerder beskikbaar is.
  • * Eenheidslêers, udev se .link-lêers, en systemd-networkd se .netdev en
  • .netwerk lêers het almal ondersteuning gekry vir 'n nuwe voorwaarde
  • ConditionKernelVersion = om te kontroleer teen spesifieke kernel
  • weergawes.
  • * In systemd-networkd het die [IPVLAN] -afdeling in .netdev-lêers verkry
  • Ondersteuning vir die opstel van toestelvlae in die Vlae = instelling. In die
  • dieselfde lêers, die [Tunnel] -afdeling het ondersteuning gekry vir die instel van
  • AllowLocalRemote =. Die [Roete] -afdeling in .netwerklêers is verkry
  • ondersteuning vir die instel van InitialCongestionWindow =,
  • InitialAdvertisedReceiveWindow = en QuickAck =. Die [DHCP] afdeling nou
  • verstaan ​​RapidCommit =.
  • * Die DHCPv6-ondersteuning van systemd-networkd het ondersteuning gekry vir voorvoegsel
  • afvaardiging.
  • * sd-bus het ondersteuning gekry vir 'n nuwe "watch-bind" kenmerk. Wanneer dit
  • funksie is aangeskakel, 'n sd_bus-verbinding kan opgestel word om aan te sluit
  • 'n AF_UNIX-aansluiting in die lêerstelsel sodra dit geskep is. Dit
  • Die funksie is nuttig vir die skryf van vroeë boot dienste wat
  • Sluit outomaties aan op die stelselbus sodra dit begin het,
  • sonder lelike tydgebaseerde stembusse. systemd-networkd en
  • systemd-resolved is opgedateer om hiervan gebruik te maak
  • funksionaliteit. busctl ontbloot hierdie funksionaliteit in 'n nuwe
  • - watch-bind = command line skakelaar.
  • * sd-bus sal nou opsioneel 'n plaaslike "gekoppelde" sintetiseer sein as
  • Sodra 'n D-Bus-verbinding volledig ingestel is. Hierdie boodskap weerspieël die
  • reeds bestaande "ontkoppelde" sein wat gesintetiseer word wanneer die
  • verbinding word beëindig. Hierdie sein is gewoonlik nuttig, maar
  • Spesiaal handig in kombinasie met die "watch-bind" funksie
  • hierbo beskryf. Sintetisering van hierdie boodskap moet aangevra word
  • Uitdruklik deur die nuwe API-oproep sd_bus_set_connected_signal (). In
  • Voeg 'n nuwe oproep sd_bus_is_ready () bygevoeg wat tjeks
  • of 'n verbinding volledig is ingestel (dws tussen die "Aangesloten" en
  • & quot; Ontkoppel & quot; seine).
  • * sd-bus het twee nuwe oproepe gekry sd_bus_request_name_async () en
  • sd_bus_release_name_async () vir die asynchronous registrasie van bus
  • name. Soortgelyk, daar is nou sd_bus_add_match_async () vir die installering van
  • 'n seinpas asynchroon. Alle systemd se eie dienste het
  • is opgedateer om van hierdie oproepe gebruik te maak. Doen hierdie bewerkings
  • Asynchroon het twee voordele: dit verminder die risiko van deadlocks in
  • geval van sikliese afhanklikhede tussen busdienste, en dit versnel
  • Diensinitialisering sedert sinkronisasie punte vir bus
  • Rondreis word verwyder.
  • * sd-bus het twee nuwe oproepe ontvang sd_bus_match_signal () en
  • sd_bus_match_signal_async (), wat soortgelyk is aan sd_bus_add_match ()
  • en sd_bus_add_match_async (), maar in plaas van 'n D-Bus-wedstryd te neem
  • string pas ooreenstemmende velde as normale funksie parameters.
  • * sd-bus het twee nuwe oproepe gekry sd_bus_set_sender () en
  • sd_bus_message_set_sender () vir die stel van die sender naam van uitgaande
  • boodskappe (óf vir alle uitgaande boodskappe of vir slegs een spesifieke
  • 'n). Hierdie oproepe is slegs bruikbaar in direkte verbindings soos op
  • gemagtigde verbindings in elk geval die makelaar vul die sender in,
  • oorskryf wat ook al die kliënt ingevul het.
  • * sd-gebeurtenis het 'n nuwe pseudo-handvatsel verkry wat op alle API's gespesifiseer kan word
  • Oproepe waar 'n "sd_event *" voorwerp word verwag: SD_EVENT_DEFAULT. Wanneer
  • Gebruik hierdie verwys na die standaard gebeurtenis lus voorwerp van die roeping
  • draad. Let egter daarop dat dit nie implisiet een toeken nie -
  • wat vooraf gedoen moet word deur sd_event_default () te gebruik. Net so
  • SD-bus het drie nuwe pseudo-handvatsels SD_BUS_DEFAULT gekry,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM wat gebruik kan word om te verwys
  • na die standaardbus van die gespesifiseerde tipe van die roeping draad. Hier
  • dit verleen ook nie busverbindingsvoorwerpe implisiet nie, dit
  • moet vooraf met sd_bus_default () en vriende gedoen word.
  • * sd-gebeurtenis het 'n nuwe oproeppaar gekry
  • sd_event_source_ {kry | stel} _io_fd_own (). Dit kan gebruik word om te versoek
  • outomatiese sluiting van die lêer descriptor 'n IO gebeurtenis bron horlosies
  • wanneer die gebeurtenisbron vernietig word.
  • * systemd-networkd het ondersteuning gekry vir die plaaslike konfigurering van WireGuard
  • verbindings.
  • * In vorige weergawes systemd gesynchroniseerde gebruiker rekords beide vir die
  • & quot; niemand & quot; (UID 65534) en 'root' (UID 0) gebruikers in nss-systemd en
  • intern. Om die verspreidingswye naam van die
  • te vereenvoudig
  • & quot; niemand & quot; gebruiker (soos dit in Fedora beplan word: nfsnobody -> niemand), 'n
  • Nuwe oorgangs vlag lêer is bygevoeg: as
  • / etc / systemd / dont-synthesize-niemand bestaan ​​uit die sintetisering van die 65534
  • gebruikers- en groeprekord binne die systemd-kodebasis is gedeaktiveer.
  • * systemd-notify verkry 'n nuwe --uid = opsie om die bron te kies
  • gebruiker / UID om te gebruik vir kennisgewingsboodskappe wat na die diens gestuur word
  • bestuurder.
  • * journalctl het 'n nuwe --grep = opsie gekry om slegs inskrywings in te lys waarin
  • Die boodskap pas by 'n sekere patroon. By verstek is bypassende geval
  • ongevoelig as die patroon klein en hooflettergevoelig is
  • anders. Opsie - kasgevoelig = ja | nee kan gebruik word om te ignoreer
  • dit spesifiseer geval sensitiwiteit of geval ongevoeligheid.
  • * Daar is nou 'n "systemd-analise dienswaghonde" opdrag om te druk
  • die huidige status van die wagwoord vir die wagtyd van die diens, en opsioneel
  • die per-diens waghonde stelselwyd aanstuur of deaktiveer indien dit 'n
  • gegee word
  • Boolean argument (dws die konsep wat u in WatchdogSec =) instel, vir
  • ontfoutingsdoeleindes. Daar is ook 'n opsie vir 'n keuselys vir kernel
  • systemd.service_watchdogs = om dieselfde te beheer.
  • * Twee nuwe "log-level" en 'log-target' opsies vir systemd-analise was
  • bygevoeg wat die nuutgemaakte kry-log-vlak, set-log-vlak en
  • voeg
  • Get-log-target, set-log-target pare. Die vervalde opsies is nog steeds
  • verstaan ​​vir agteruit verenigbaarheid. Die twee nuwe opsies druk die
  • huidige waarde wanneer geen argumente gegee word nie, en stel dit as 'n
  • vlak / teiken word as 'n argument gegee.
  • * sysusers.d's "u" lyne nou opsioneel aanvaar beide 'n UID en 'n GID
  • spesifikasie, geskei deur 'n ":" karakter, om gebruikers te skep
  • waar UID en GID nie ooreenstem nie.

Wat is nuut in weergawe:

  • Die modprobe.d / drop-in vir die bonding.ko kern module geïntroduceerd
  • in v235 is uitgebrei om ook die dummy.ko module opsie te stel
  • numdummies = 0, sodat die kern nie outomaties geskep word nie
  • dummy0. Alle domkoppelvlakke moet nou eksplisiet geskep word.
  • * Onbekende '%' spesifiseerders in konfigurasielêers word nou verwerp. Dit
  • is van toepassing op eenhede en tmpfiles.d konfigurasie. Enige persentasie karakters
  • wat gevolg word deur 'n letter of syfer wat nie veronderstel is om te wees nie
  • geïnterpreteer as die begin van 'n spesifiseerder moet ontsnap word deur
  • verdubbeling ("%%"). (Dus "grootte = 5%" word steeds aanvaar, sowel as
  • "size = 5%, foo = bar", maar nie "LABEL = x% y% z" aangesien% y en% z nie
  • is nie
  • geldige spesifiseerders vandag.)
  • * systemd-resolved hou nou 'n nuwe dinamiese
  • /run / systemd/resolve/stub-resolv.conf verenigbaarheidslêer. Dit is
  • Aanbeveel om /etc/resolv.conf 'n simlink daarop te maak. Hierdie lêer
  • dui op die systemd-resolved stub DNS 127.0.0.53 resolver en
  • bevat dinamiese verworwe soekdomeine, wat meer korrek is
  • DNS-resolusie deur sagteware wat plaaslike DNS-API's soos NSS omseil.
  • * Die "toegang" udev tag is van / dev / kvm en
  • afgelaai
  • / dev / DRI / renderD *. Hierdie toestelle het nou die 0666 toestemmings deur
  • standaard (maar dit kan verander word op bou-tyd). / Dev / DRI / renderD *
  • sal nou besit word deur die "lewer" groep saam met / dev / kfd.
  • * "DynamicUser = ja" is aangeskakel vir systemd-timesyncd.service
  • systemd-journal-gatewayd.service en
  • systemd-joernaal-upload.service. Dit beteken "nss-systemd" moet wees
  • geaktiveer in /etc/nsswitch.conf om te verseker dat die UID'e hieraan toegewys is
  • Dienste is behoorlik opgelos.
  • * In / etc / fstab word nou twee nuwe berg opsies verstaan:
  • x-systemd.makefs en x-systemd.growfs. Die voormalige het die gevolg dat
  • Die geconfigureerde lêer stelsel is geformateer voordat dit gemonteer is, die
  • Laasgenoemde dat die lêerstelsel verander is na die grootte van die volledige blok toestel
  • nadat dit gemonteer is (dws as die lêerstelsel kleiner is as die
  • partisie dit woon op, dit is gegroei). Dit is soortgelyk aan die fsck
  • logika in / etc / fstab, en trek systemd-makefs by .service en
  • systemd-growfs by .service soos nodig, soortgelyk aan
  • systemd-fsck by .service. Herskikking word tans net op ext4 ondersteun
  • en btrfs.
  • * In systemd-networkd kan die IPv6 RA-logika nou opsioneel bekend gemaak word
  • DNS-bediener en domein inligting.
  • * Ondersteuning vir die LUKS2-skyfformaat vir geïnkripteer partisies het
  • is bygevoeg. Dit vereis libcryptsetup2 tydens samestelling en
  • runtime.
  • * Die stelseld - gebruiker instansie sal nou "gereedheid" aandui & quot; wanneer sy
  • basic.target-eenheid is bereik, in plaas van wanneer die hardlooprook uitgevoer is
  • Leë vir die eerste keer.
  • * Tmpfiles.d met gebruikerskonfigurasie word nou ook ondersteun.
  • systemd-tmpfiles het 'n nuwe gebruiker-skakelaar gekry en snippets geplaas
  • ~ / .config / user-tmpfiles.d / en ooreenstemmende dopgehou sal
  • wees
  • uitgevoer deur systemd-tmpfiles - gebruiker loop in die nuwe
  • systemd-tmpfiles-setup.service en systemd-tmpfiles-clean.service
  • hardloop in die gebruikersessie.
  • * Eenheidslêers en tmpfiles.d snippets het drie nuwe% spesifiseerders geleer:
  • % S word opgelos na die boonste staatsgids (/ var / lib vir die stelsel
  • byvoorbeeld, $ XDG_CONFIG_HOME vir die gebruiker instansie),% C word opgelos aan die
  • gids op die hoogste vlak (/ var / cache vir die stelsel instantie
  • $ XDG_CACHE_HOME vir die gebruiker instansie),% L word op die boonste vlak opgelos
  • logs gids (/ var / log vir die stelsel instantie
  • $ XDG_CONFIG_HOME / log / vir die gebruiker instansie). Dit pas by die
  • Bestaande% t spesifiseerder, wat oplos op die topsneltydperk
  • gids (/ hardloop vir die stelselinstansie, en $ XDG_RUNTIME_DIR vir die
  • gebruiker instantie).
  • * journalctl het 'n nuwe parameter geleer - output-fields = om die
  • te beperk
  • stel joernaalvelde om uit te voer in verbose en JSON uitvoermodusse.
  • * systemd-timesyncd se konfigurasielêer het 'n nuwe opsie verkry
  • RootDistanceMaxSec = vir die stel van die maksimum wortelafstand van bedieners
  • dit sal gebruik, sowel as die nuwe opsies PollIntervalMinSec = en
  • PollIntervalMaxSec = om die minimum en maksimum poll interval te verander.
  • * bootctl het 'n nuwe opdrag gekry "lys" vir die lys van alle beskikbare boot
  • menu-items op stelsels wat die selflaaiproses volg.
  • * systemctl het 'n nuwe dryfskakelaar gekry wat wys wat gedoen sou word
  • in plaas daarvan om dit te doen, en word tans ondersteun deur die afsluitings en
  • slaapwoorde.
  • * ConditionSecurity = kan nou die TOMOYO sekuriteits module opspoor.
  • * Eenheidslêer [Installeer] -afdelings word nou ook in die inskakeling van die eenheid nagekom
  • lêers. Dit is bedoel om gebruik te word deur invoegtoepassings onder / usr / lib /.
  • * systemd-eersteboot kan nou ook die aanvanklike sleutelbordkorting stel.
  • * Udev "verander" gebeurtenisse vir toestelle wat blootgestel word as systemd
  • .device-eenhede word nou versprei na eenhede wat in
  • gespesifiseer is
  • ReloadPropagatedFrom = as herlaai versoeke.
  • * As 'n udev-toestel 'n SYSTEMD_WANTS = eiendom bevat wat 'n systemd bevat
  • eenheidsjabloon naam (dws 'n naam in die vorm van 'foobar at .service',
  • sonder die komponent tussen die '@' en - die '.'), dan
  • Die ontsnapte syfs-pad van die toestel word outomaties as die
  • gebruik
  • byvoorbeeld.
  • * SystemCallFilter = in eenheidslêers is uitgebrei sodat 'n "errno"
  • kan vir elke stelseloproep individueel gespesifiseer word. Byvoorbeeld:
  • SystemCallFilter = ~ uname:. EILSEQ
  • * Die groep se afvaardigingslogika is wesenlik opgedateer. Afgevaardigde =
  • neem nou opsioneel 'n lys van beheerders (in plaas van 'n boolean, as
  • )
  • voor), wat die beheerders lys om ten minste te delegeer.
  • * Die netwerkd DHCPv6-kliënt implementeer nou die FQDN-opsie (RFC 4704).
  • * 'n Nuwe LogLevelMax = instelling stel die maksimum logvlak op
  • Die proses van die diens kan by (dws iets met 'n mindere
  • log
  • prioriteit as wat gespesifiseer word, word outomaties laat val). 'N nuwe
  • LogExtraFields = instelling laat die opstel van addisionele joernaal toe
  • velde wat geheg word aan alle log rekords wat deur enige van die eenheid se
  • gegenereer word
  • prosesse.
  • * Nuwe StandardInputData = en StandardInputText = instellings saam met die
  • Nuwe opsie StandardInput = data kan gebruik word om teks te konfigureer of
  • binêre data wat via
  • aan die uitgevoerde diensproses oorgedra word
  • standaard insette, wat in lyn is in die eenheidslêer.
  • * StandardInput =, StandardOutput = en StandardError = kan nou gebruik word
  • verbind stdin / stdout / stderr van uitgevoer prosesse direk met 'n
  • lêer of AF_UNIX-aansluiting in die lêerstelsel, met die nuwe "lêer:" opsie.
  • * 'n Nuwe eenheid lêer opsie CollectMode = is bygevoeg, wat dit toelaat
  • die logika vir die vullisverwydering vir eenhede opstel. Dit kan gewoond wees aan
  • vertel stelsel om vullis te versamel eenhede wat outomaties misluk het
  • (gewoonlik is dit slegs GC's eenhede wat suksesvol verloop het). systemd lopies
  • en systemd-mount stel hierdie nuwe funksies bloot met 'n nuwe -G opsie.
  • * "machinectl bind" mag nou gebruik word om nie-dopgehou te bind nie
  • (dws gereelde lêers, toestelle, vyos, voetstukke).
  • * systemd-analise het 'n nuwe werkwoord "kalender" gekry. vir die validering en
  • toetsingstydspesifikasies wat gebruik word vir OnCalendar = in timer
  • eenhede. Behalwe om die uitdrukking te bevestig, sal dit die volgende
  • bereken
  • wanneer die gespesifiseerde uitdrukking sou verloop.
  • * Benewens die bestaande FailureAction = eenheid lêerinstelling
  • Daar is nou SuccessAction =, vir die instel van 'n afsluitingsaksie
  • uitvoer wanneer 'n eenheid suksesvol voltooi word. Dit is handig in
  • Spesifieke binnehouers wat na 'n werkslading beëindig word
  • is voltooi. Boonop word albei opsies vir alle eenhede ondersteun
  • tipes, nie net dienste nie.
  • * netwerkbediener se IP-reël ondersteuning het twee nuwe opsies gekry
  • IncomingInterface = en OutgoingInterface = vir die instel van die inkomende
  • en uitgaande koppelvlakke van gekonfigureerde reëls. systemd-networkd ook
  • het ondersteuning gekry vir "vxcan" netwerk toestelle.
  • * networkd het 'n nuwe instelling RequiredForOnline =, 'n
  • gekry
  • boolean. As ingestel, sal systemd-wait-online dit in ag neem
  • wanneer u bepaal dat die stelsel op is, anders sal dit die
  • ignoreer
  • koppelvlak vir hierdie doel.
  • * Die protokol sd_notify () het ondersteuning gekry vir 'n nuwe operasie: met
  • FDSTOREREMOVE = 1 lêerbeskrywers kan van die per-diens verwyder word
  • Slaan weer, voor POLLHUP of POLLERR wanneer hulle verwyder word
  • in elk geval.
  • * 'n Nuwe dokument UIDS-GIDS.md is by die bronboom,
  • bygevoeg
  • dokumenteer die UID / GID reeks en opdrag aannames en
  • vereistes van systemd.
  • * Die waghond-toestel PID 1 sal ping kan nou gekonfigureer word deur die
  • WatchdogDevice = instelling van die konfigurasie lêer, of deur die
  • te stel
  • systemd.watchdog_service = kern command line opsie.
  • * systemd-resolved het ondersteuning gekry vir die registrasie van DNS-SD-dienste op
  • die plaaslike netwerk met behulp van MulticastDNS. Dienste kan óf
  • wees
  • geregistreer deur in 'n .dnssd-lêer te val in / etc / systemd / dnssd / (of
  • dieselfde dir onder / hardloop, / usr / lib) of deur sy D-Bus API.
  • * Die protokol sd_notify () kan nou met EXTEND_TIMEOUT_USEC = mikrosekonde
  • verleng die effektiewe begin-, duur- en stoptyd. Die diens moet
  • Gaan voort om EXTEND_TIMEOUT_USEC binne die gevraagde tydperk te stuur
  • verhoed dat die diensbestuurder die diens as tydelike diens maak.
  • * systemd-resolved se DNSSEC-ondersteuning het ondersteuning gekry vir RFC 8080
  • (Ed25519 sleutels en handtekeninge).
  • * Die systemd-resol command line tool het 'n nuwe stel opsies gekry
  • - set-dns =, - set-domain =, - set-llmnr =, - set-mdns =, - set-dnssec =,
  • - set-nta = and - verander om DNS-konfigurasie per koppelvlak te konfigureer
  • dinamies gedurende die runtime. Dit is handig om DNS-inligting te stoot
  • in die stelsel-resolusie van DNS-haak skrifte wat verskillende koppelvlakke
  • Bestuur van sagteware ondersteun (soos pppd).
  • * systemd-nspawn het 'n nuwe netwerk - naamruimte-pad = opdrag lyn verkry
  • opsie, wat gebruik kan word om 'n houer aan te sluit by 'n bestaande
  • netwerk naamruimte, deur 'n pad na 'n 'netnet' te spesifiseer lêer.

Wat is nuut in weergawe 234:

  • Meson word nou ondersteun as boustelsel bykomend tot Automake. Dit is ons plan om Automake in een van ons volgende vrystellings te verwyder, sodat Meson ons eksklusiewe boustelsel word. Gebruik daarom die Meson-boustelsel in u stroomafverpakking. Daar is baie dokumentasie om Meson te gebruik, die uiters kort opsomming:
  • . / autogen.sh & amp; . / configure & amp; maak & amp; sudo maak installeer
  • word:
  • Meson bou & amp; ninja -C bou & amp; sudo ninja-C installeer installeer
  • Eenheidslêers het ondersteuning gekry vir 'n nuwe JobRunningTimeoutUSec = instelling, wat dit moontlik maak om 'n time-out te instel op die tyd dat 'n werk uitgevoer word. Dit is veral nuttig vir die opstel van timeouts vir werksgeleenthede vir .device-eenhede.
  • Eenheidslêers het twee nuwe opsies gekry ConditionUser = en ConditionGroup = om toestande te verhoudings gebaseer op die identiteit van die gebruiker / groep wat 'n stelseld gebruiker-instansie gebruik.
  • systemd-networkd verstaan ​​nou 'n nuwe FlowLabel = instelling in die [VXLAN] afdeling van .netwerk lêers, asook 'n Prioriteit = in [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = in [VLAN] en GatewayOnlink = + IPv6Preference = + Protokol = in [Roete]. Dit het ook ondersteuning gekry vir die opstel van GENEVE-skakels en IPv6-adresetikette. Die [Netwerk] -afdeling het die nuwe IPv6ProxyNDP = -instelling verkry.
  • .Link lêers verstaan ​​nou 'n nuwe Port = instelling.
  • systemd-networkd se DHCP-ondersteuning het ondersteuning gekry vir DHCP-opsie 119 (domein soeklys).
  • systemd-networkd het ondersteuning gekry vir die bedien van IPv6-adresreekse met die router-advertensieprotokol. Die nuwe. Netwerkkonfigurasie-afdeling [IPv6Prefix] kan gebruik word om die reekse op te stel om te dien. Dit word geïmplementeer op grond van 'n nuwe, minimale, inheemse bediener implementering van RA.
  • journalctl's --output = skakelaar het ondersteuning gekry vir 'n nuwe parameter "kort-iso-presies" vir 'n modus waar tydstempels as presiese ISO-datumwaardes vertoon word.
  • systemd-udevd se "net_id" builtin kan nou stabiele netwerkkoppelvlakname van IBM PowerVM VIO-toestelle sowel as ACPI-platform-toestelle genereer.
  • MulticastDNS-ondersteuning in systemd-resolved kan nou eksplisiet aangeskakel / gedeaktiveer word met die nuwe MulticastDNS = konfigurasie lêer opsie.
  • systemd-resolved kan nou opsioneel libidn2 gebruik in plaas van die libidn vir die verwerking van geïnternasionaliseerde domeinname. Ondersteuning vir libidn2 moet as eksperimentele beskou word en moet nie as standaard aangeskakel wees nie.
  • "Machinectl pull-teer" en verwante oproep kan nou verifikasie van afgelaaide beelde deur SUSE-style .sha256 checksum lêers te gebruik, benewens die reeds bestaande ondersteuning vir die validering van die SHB256SUMS-lêers van Ubuntu-styl.
  • SD-bus het ondersteuning gekry vir 'n nuwe sd_bus_message_appendv () oproep wat va_list ekwivalent is van sd_bus_message_append ().
  • sd-boot het ondersteuning gekry vir die validering van beelde met SHIM / MOK.
  • Die SMACK-kode het ondersteuning vir "onlycap" geleer.
  • systemd-mount - hoeveelheid is nou baie slimmer om uit te vind hoe om 'n toestel wat sy berg- of toestelpad gegee het, behoorlik af te koppel.
  • Die kode om libnss_dns te noem as 'n terugval van libnss_resolve wanneer die kommunikasie met stelsel-opgeloste versuim verwyder is. Hierdie terugval was oorbodig en het die [! UNAVAIL = terugkeer] agtervoegsel ingemeng. Sien nss-resolusie (8) vir die aanbevole konfigurasie.
  • systemd-logind kan nou weer herlaai word sonder om die status te verloor. Dit stoor die lêerbeskrywers vir toestelle wat dit bestuur in die stelselbestuurder deur die FDSTORE = meganisme te gebruik. Let asseblief daarop dat verdere veranderinge in ander komponente nodig mag wees om hiervan gebruik te maak (byvoorbeeld Xorg het kode om te luister na stop van systemd-logind en homself te beëindig wanneer logind gestop of herbegin word, om te verhoed dat die gebruik van ou lêerbeskrywers vir grafiese toestelle, wat nou teenproduktief is en moet terugbesorg word sodat herstart van systemd-logind veilig kan wees. Sien https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
  • Alle kerninstallasie-invoegtoepassings word genoem met die omgewingsveranderlike KERNEL_INSTALL_MACHINE_ID wat op die masjien-ID wat deur / etc / machine-id gegee is, ingestel is. As die lêer ontbreek of leeg is, is die veranderlike leeg en BOOT_DIR_ABS is die pad van 'n tydelike gids wat verwyder word na al die plugins se uitgang. Dus, as KERNEL_INSTALL_MACHINE_ID leeg is, moet alle plugins niks in BOOT_DIR_ABS plaas nie.

Vereistes :

  • Dit benodig 'n 2.6 Linux-kern of later met CONFIG_HOTPLUG geskik om te hardloop.
  • Dit word aanbeveel dat u ook die Linux Hotplug-skripte geïnstalleer het, maar dit is nie nodig om dit behoorlik te werk nie.

Ander sagteware ontwikkelaar Greg Kroah-Hartman

USBView
USBView

2 Jun 15

Kommentaar te systemd

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!