systemd (aiemmin udev) on avoimen lähdekoodin järjestelmänhallintanimi. Toisin sanoen se toimii taustalla ja toimii Linux- pohjaisten käyttöjärjestelmien järjestelmänä ja palvelujohtajana.
Yhteensopiva LSB & nbsp; ja UNIX System V init skriptien kanssa
Yhteensopivuus LSB (Linux Standard Base) ja UNIX System V init skriptien kanssa systemd käyttää D-Bus- ja socket-aktivointia käynnistyspalveluihin ja tarjoaa aggressiivisia rinnakkaisominaisuuksia. Lisäksi se tukee järjestelmän tilan palauttamista ja napsauttamista, ylläpitää automaatio- ja liityntäpisteitä, seuraa prosesseja Linux-ohjausryhmien avulla, tarjoaa tilausten käynnistämistä ja hallinnoi monimutkaista liiketoimiin perustuvaa riippuvuuspohjaista palveluohjauslogiikkaa.
Sysvinitin pudotusvalmius
systemd sisältyy lähes jokaiseen ydinperustaiseen Linux-käyttöjärjestelmään ja sitä voidaan käyttää sysvinit-ohjelmiston pudotusvalinnassa, mutta myös inetd, acpid, atd, watchdog, cron, syslog ja pm -hyödykkeiden demonit. Ohjelmaan sisältyy myös sisäänrakennettu sisäänkirjautumissovellus, jota kutsutaan systemd-logindiksi, joka on suunniteltu hylättyjen ConsoleKit-ohjelmiston korvaavaksi korvaukseksi. Siinä on useita monimuotoisia parannuksia.
Voi ylläpitää verkkoasetuksia myös
Koska versio 209, systemd voi myös hallinnoida verkkokokoonpanoja verkko-démonin integroinnin ansiosta. Esimerkiksi se voi staattisesti määrittää IP-osoitteet sekä tarjota perustason silloitusasetuksia.
Tuetut Linux-jakelut
Vuoden 2011 ulkonäön jälkeen monet suosittuja Linux-jakeluohjelmia, kuten Arch Linux, Fedora, Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux ja Aring; ngstr & ouml; m ja CoreOS. Lisäksi monet muut voimakkaat Linux-käyttöjärjestelmät ottavat käyttöön systemd tulevissa julkaisuissaan, kuten Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie) ja Red Hat Enterprise Linux 7.
Bottom line
Vaikka jotkut ihmiset yleensä haluavat kirjoittaa SystemD: n, järjestelmän d, järjestelmän D tai järjestelmän D, ohjelman nimi on kirjoitettu ja kirjoitettu systemd.
Mitä uutta strong> on tässä versiossa:
- Joissakin näppäimistöissä on zoom-näkymä tai keinuvipu, joka tähän asti saa
- liitettiin Linuxin "zoomin / out" avaimet hwdb: ssä. Nämä ovat kuitenkin
- avainkoodeja ei tunnista mikään iso työpöytä. Ne tuottavat nyt
- Up / Down-avaintitapahtumat, jotta niitä voidaan käyttää vierittämiseen.
- YHTEENSOPIVUUS: systemd-tmpfiles '' f ' rivit muuttivat käyttäytymistä
- hieman: aiemmin, jos tämän riville on annettu
- tyyppi (eli oikein eniten sarake asetettiin) tämä merkkijono liitettiin
- olemassa olevia tiedostoja aina systemd-tmpfiles suoritettuna. Tämä käyttäytyminen oli
- eri kuin asiakirjat, eikä erityisesti
- hyödyllinen, koska toistuvat systemd-tmpfiles-kutsut eivät olisi
- idempotent ja kasvattaa tällaisia tiedostoja ilman rajoja. Tämän julkaisun kanssa
- käyttäytymistä on muutettu hieman vastaamaan dokumentaatiota li>
- sanoo: tämän tyyppisissä rivissä on vain vaikutus, jos ilmoitetut tiedostot
- ei ole vielä olemassa, ja vasta sitten argumenttisarja kirjoitetaan
- tiedosto.
- * TULEVA YHTEENSOPIVUUS: systemd v238: ssä aiomme hieman muuttaa
- systemd-tmpfiles käyttäytyminen: aiemmin vain vain luku -tiedostot, jotka ovat pääkäyttäjän omistamat
- jätettiin aina pois tiedostosta "ikääntyminen" algoritmi (eli
- hakemistojen automaattinen puhdistus kuten / tmp perustuu
- atime / mtime / ctime). Aiomme poistaa tämän rajoituksen ja vanhentuvat tiedostot
- oletuksena myös silloin, kun se on root- ja vain luettavissa. Tämä käyttäytyminen oli
- peritään vanhimmista työkaluista, mutta pyyntöjä on poistettu
- se, eikä ole selvää, miksi tämä rajoitus tehtiin ensimmäisessä
- paikka. Puhu nyt, jos olet tietoinen ohjelmistosta, joka vaatii
- tämä käyttäytyminen, muuten poistamme rajoituksen v238: ssä.
- * Uusi ympäristömuuttuja $ SYSTEMD_OFFLINE on nyt ymmärretty
- systemctl. Se vie boolean argumentin. Jos on, systemctl olettaa sen
- toimii "offline-tilassa" OS-puu, eikä yritä puhua
- palvelupäällikkö. Aiemmin tämä tila oli epäsuorasti käytössä, jos
- chroot () -ympäristö havaittiin, ja tämä uusi ympäristömuuttuja
- tarjoaa nyt nimenomaisen hallinnan.
- * .polku ja .socket-yksiköt voidaan nyt luoda väliaikaisesti.
- Aiemmin vain palvelu-, asennus-, automount- ja ajastinyksiköt olivat
- tuetaan ohimeneviin yksiköihin. Systemd-työkalu on päivitetty
- tämän uuden toiminnon paljastamiseksi, voit nyt käyttää sitä nyt sitomaan
- mielivaltaiset komennot polulle tai pistorasian aktivoinnille lennossa
- komentoriviltä. Lisäksi lähes kaikki ominaisuudet ovat nyt alttiina
- yksikkötyyppejä, jotka jo tukivat ohimenevää toimintaa.
- * Systemd-mount -komento sai uuden - ownerer = parametrin tuen
- joka ottaa käyttäjätunnuksen, joka sitten ratkaistaan ja sisällytetään uid =
- ja gid = asennettava tiedostojärjestelmän kokoonpano-merkkijono.
- * Uusi yksikkökunto ConditionControlGroupController = on lisätty
- , joka tarkistaa, onko erityinen ryhmäkohtainen ohjain käytettävissä.
- * Yksikkötiedostot, udevin .link-tiedostot ja systemd-networkd: n .netdev ja
- .net-tiedostot saivat tukea uudelle ehdolle
- ConditionKernelVersion = tietyn ytimen tarkistaminen
- versioita.
- * systemd-networkd: ssa saadun .netdev-tiedoston [IPVLAN] -osiossa
- tuki laitteen lippujen määrittämiseksi Flags = asetuksessa. -kohdassa
- samat tiedostot, [Tunnel] -osa sai tuen konfigurointiin
- AllowLocalRemote =. Luovutettujen verkkotiedostojen [Route] -osiossa
- tuki InitialCongestionWindow =, asetusten määrittämiseen
- InitialAdvertisedReceiveWindow = ja QuickAck =. [DHCP] -osio nyt
- ymmärtää RapidCommit =.
- * systemd-networkd: n DHCPv6-tuki sai tuen Prefix
- lähetystölle.
- * sd-bussi sai tuen uudelle "watch-bind" ominaisuus. Kun tämä
- -ominaisuus on käytössä, sd_bus-yhteys voidaan muodostaa yhteyden muodostamiseksi
- tiedostojärjestelmän AF_UNIX-liitäntä heti, kun se luodaan. Tämä
- -toiminto on hyödyllinen kirjoitettaessa aikaisin käynnistyspalveluja
- liitetään automaattisesti järjestelmäväylään heti, kun se käynnistetään,
- ilman ruma aikapohjaista äänestystä. systemd-networkd ja
- systemd-resolved on päivitetty hyödyntämään tätä
- toiminnallisuutta. busctl paljastaa tämän toiminnon uuteen
- - watch-bind = komentorivivalitsin.
- * sd-bus nyt valinnaisesti syntetisoi paikallisen "Connected" signaali
- pian D-Bus-yhteyden ollessa täysin asennettuna. Tämä viesti peilaa
- jo olemassa & quot; Poistettu & quot; signaali, joka syntetisoidaan kun
- Yhteys päättyy. Tämä signaali on yleensä hyödyllinen, mutta li>
- erityisen kätevä yhdessä "watch-bind" ominaisuus
- edellä kuvatulla tavalla. Tämän viestin syntetisointia on pyydettävä
- nimenomaan uudella API-kutsulla sd_bus_set_connected_signal (). In
- lisätty uusi sd_bus_is_ready () -valinta, joka tarkistaa
- onko yhteys täysin perustettu (eli "Liitetty" ja välillä
- & quot; Katkaistu & quot; signaalit).
- * sd-bus sai kaksi uutta puhelua sd_bus_request_name_async () ja
- sd_bus_release_name_async () väylän asynkronisesti rekisteröimiseksi
- nimiä. Samanlainen sd_bus_add_match_async () asennetaan
- signaalinsovitus asynkronisesti. Kaikki järjestelmän omat palvelut ovat
- päivitettiin näiden puheluiden käyttämiseksi. Tee nämä toimet
- asynkronisesti on kaksi etua: se vähentää umpikujaan liittyviä riskejä
- väyläpalvelujen välisten syklisten riippuvuuksien tapaus, ja se nopeuttaa
- palvelun alustus, koska linja-autosi synkronointipisteet
- pyöreät matkat poistetaan.
- * sd-bus sai kaksi uutta puhelua sd_bus_match_signal () ja
- sd_bus_match_signal_async (), jotka ovat samankaltaisia kuin sd_bus_add_match ()
- ja sd_bus_add_match_async () mutta D-Bus-ottelun sijaan
- merkkijono ottaa ottokentät tavallisiksi toimintoparametreiksi.
- * sd-bus sai kaksi uutta puhelua sd_bus_set_sender () ja
- sd_bus_message_set_sender () lähtevän lähettäjän nimen asettamiseksi
- viestejä (joko kaikille lähteville viesteille tai vain yhdelle
- yksi). Nämä puhelut ovat hyödyllisiä suorissa yhteyksissä kuten
- välittäneet yhteydet välittäjä täyttää lähettäjän joka tapauksessa,
- Ylikirjoittaminen mikä tahansa asiakas täytti.
- * sd-tapahtuma sai uuden pseudo-kahvan, joka voidaan määrittää kaikilla API: lla
- puhelut, joissa & quot; sd_event * & quot; kohde odotetaan: SD_EVENT_DEFAULT. Kun
- Käytetty tämä tarkoittaa kutsuvan oletetun tapahtuman silmukan objektia
- säiettä. Huomaa kuitenkin, että tämä ei implisiittisesti osoita yhtä -
- , joka on tehtävä ennen sd_event_default (): n käyttämistä. Samoin
- SD-väylä sai kolme uutta pseudo-kahvaa SD_BUS_DEFAULT,
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, jota voidaan käyttää
- kutsutun säiön määrätyn tyyppiselle oletusväylälle. Täällä
- myös tämä ei implisiittisesti osoita bussiyhteysobjekteja, tämä
- on tehtävä ennen sd_bus_default (): n ja ystävien kanssa.
- * sd-tapahtuma sai uuden puheluparin
- sd_event_source_ {saada | joukko} _io_fd_own (). Tätä voidaan käyttää pyytämään
- tiedostojen kuvaajan automaattinen sulkeminen IO-tapahtumalähteen katselu
- kun tapahtumalähde tuhotaan.
- * systemd-networkd sai tukea WireGuardin luonnolliselle määrittämiselle
- yhteydet.
- * Aiemmissa versioissa systemd syntetisoivat käyttäjätiedot sekä
- & quot; kukaan & quot; (UID 65534) ja "juuren" (UID 0) käyttäjät nss-systemd ja
- sisäisesti. Jotta vältettäisiin jakelun laajuinen nimeäminen
- & quot; kukaan & quot; käyttäjä (kuten se on suunniteltu Fedora: nfsnobody -> kukaan),
- Lisättiin uusi siirtymäkauden lipputiedosto: jos
- / etc / systemd / dont-synthesize-kukaan ei ole synkronoitava 65534
- Systemd-koodibussi käyttäjä- ja ryhmätietue on poistettu käytöstä.
- * systemd-notify sai uuden --uid = vaihtoehdon lähteen valitsemiseksi
- käyttäjä / UID, jota käytetään palveluun lähetettyjen ilmoitusten lähettämiseen
- johtaja.
- * journalctl sai uuden --grep = vaihtoehdon, jossa luetellaan vain ne merkinnät, joissa
- Viesti vastaa tietyn mallin. Oletusarvoisesti sovitus on tapaus
- ei ole herkkä, jos kuvio on pienikokoinen ja pienet kirjainkokoiset
- toisin. Vaihtoehto --case-sensitive = kyllä | ei voida ohittaa
- Tässä määritetään kotelon herkkyys tai tapausherkkyys.
- Nyt on olemassa "systemd-analyze service-watchdogs" komento tulostusta varten
- palvelun runtime watchdog: n nykyinen tila ja mahdollisesti
- Palveluvalvontaohjelmien ottaminen käyttöön tai poistaminen käytöstä järjestelmäkohtaisesti, jos annetaan
- boolean argumentti (eli määritetty käsite WatchdogSec =),
- vianmääritystarkoituksiin. Mukana on myös ytimen komentorivivalinta li>
- systemd.service_watchdogs = sen hallitsemiseksi.
- * Kaksi uutta "lokitasoa" ja "log-target" vaihtoehdot systemd-analysoida olivat
- lisätty, jotka yhdistävät nyt hylätyt hakupyyntötason, set-log-tason ja
- get-log-kohde, set-log-target -pari. Poistuvat vaihtoehdot ovat edelleen
- ymmärretään taaksepäin yhteensopivuuteen. Kaksi uutta vaihtoehtoa tulosta li>
- nykyinen arvo, kun argumentteja ei anneta ja aseta ne kun
- taso / kohde annetaan argumenttina.
- * sysusers.d: n "u" rivit nyt valinnaisesti hyväksyvät sekä UID: n että GID: n
- erittely, erotettu nimellä ":" luonteen luomiseksi käyttäjille
- missä UID ja GID eivät täsmää.
Uutta strong> versiossa 238:
- Joissakin näppäimistöissä on zoom-näkymä tai keinuvipu, joka tähän asti saa
- liitettiin Linuxin "zoomin / out" avaimet hwdb: ssä. Nämä ovat kuitenkin
- avainkoodeja ei tunnista mikään iso työpöytä. Ne tuottavat nyt
- Up / Down-avaintitapahtumat, jotta niitä voidaan käyttää vierittämiseen.
- YHTEENSOPIVUUS: systemd-tmpfiles '' f ' rivit muuttivat käyttäytymistä
- hieman: aiemmin, jos tämän riville on annettu
- tyyppi (eli oikein eniten sarake asetettiin) tämä merkkijono liitettiin
- olemassa olevia tiedostoja aina systemd-tmpfiles suoritettuna. Tämä käyttäytyminen oli
- eri kuin asiakirjat, eikä erityisesti
- hyödyllinen, koska toistuvat systemd-tmpfiles-kutsut eivät olisi
- idempotent ja kasvattaa tällaisia tiedostoja ilman rajoja. Tämän julkaisun kanssa
- käyttäytymistä on muutettu hieman vastaamaan dokumentaatiota li>
- sanoo: tämän tyyppisissä rivissä on vain vaikutus, jos ilmoitetut tiedostot
- ei ole vielä olemassa, ja vasta sitten argumenttisarja kirjoitetaan
- tiedosto.
- * TULEVA YHTEENSOPIVUUS: systemd v238: ssä aiomme hieman muuttaa
- systemd-tmpfiles käyttäytyminen: aiemmin vain vain luku -tiedostot, jotka ovat pääkäyttäjän omistamat
- jätettiin aina pois tiedostosta "ikääntyminen" algoritmi (eli
- hakemistojen automaattinen puhdistus kuten / tmp perustuu
- atime / mtime / ctime). Aiomme poistaa tämän rajoituksen ja vanhentuvat tiedostot
- oletuksena myös silloin, kun se on root- ja vain luettavissa. Tämä käyttäytyminen oli
- peritään vanhimmista työkaluista, mutta pyyntöjä on poistettu
- se, eikä ole selvää, miksi tämä rajoitus tehtiin ensimmäisessä
- paikka. Puhu nyt, jos olet tietoinen ohjelmistosta, joka vaatii
- tämä käyttäytyminen, muuten poistamme rajoituksen v238: ssä.
- * Uusi ympäristömuuttuja $ SYSTEMD_OFFLINE on nyt ymmärretty
- systemctl. Se vie boolean argumentin. Jos on, systemctl olettaa sen
- toimii "offline-tilassa" OS-puu, eikä yritä puhua
- palvelupäällikkö. Aiemmin tämä tila oli epäsuorasti käytössä, jos
- chroot () -ympäristö havaittiin, ja tämä uusi ympäristömuuttuja
- tarjoaa nyt nimenomaisen hallinnan.
- * .polku ja .socket-yksiköt voidaan nyt luoda väliaikaisesti.
- Aiemmin vain palvelu-, asennus-, automount- ja ajastinyksiköt olivat
- tuetaan ohimeneviin yksiköihin. Systemd-työkalu on päivitetty
- tämän uuden toiminnon paljastamiseksi, voit nyt käyttää sitä nyt sitomaan
- mielivaltaiset komennot polulle tai pistorasian aktivoinnille lennossa
- komentoriviltä. Lisäksi lähes kaikki ominaisuudet ovat nyt alttiina
- yksikkötyyppejä, jotka jo tukivat ohimenevää toimintaa.
- * Systemd-mount -komento sai uuden - ownerer = parametrin tuen
- joka ottaa käyttäjätunnuksen, joka sitten ratkaistaan ja sisällytetään uid =
- ja gid = asennettava tiedostojärjestelmän kokoonpano-merkkijono.
- * Uusi yksikkökunto ConditionControlGroupController = on lisätty
- , joka tarkistaa, onko erityinen ryhmäkohtainen ohjain käytettävissä.
- * Yksikkötiedostot, udevin .link-tiedostot ja systemd-networkd: n .netdev ja
- .net-tiedostot saivat tukea uudelle ehdolle
- ConditionKernelVersion = tietyn ytimen tarkistaminen
- versioita.
- * systemd-networkd: ssa saadun .netdev-tiedoston [IPVLAN] -osiossa
- tuki laitteen lippujen määrittämiseksi Flags = asetuksessa. -kohdassa
- samat tiedostot, [Tunnel] -osa sai tuen konfigurointiin
- AllowLocalRemote =. Luovutettujen verkkotiedostojen [Route] -osiossa
- tuki InitialCongestionWindow =, asetusten määrittämiseen
- InitialAdvertisedReceiveWindow = ja QuickAck =. [DHCP] -osio nyt
- ymmärtää RapidCommit =.
- * systemd-networkd: n DHCPv6-tuki sai tuen Prefix
- lähetystölle.
- * sd-bussi sai tuen uudelle "watch-bind" ominaisuus. Kun tämä
- -ominaisuus on käytössä, sd_bus-yhteys voidaan muodostaa yhteyden muodostamiseksi
- tiedostojärjestelmän AF_UNIX-liitäntä heti, kun se luodaan. Tämä
- -toiminto on hyödyllinen kirjoitettaessa aikaisin käynnistyspalveluja
- liitetään automaattisesti järjestelmäväylään heti, kun se käynnistetään,
- ilman ruma aikapohjaista äänestystä. systemd-networkd ja
- systemd-resolved on päivitetty hyödyntämään tätä
- toiminnallisuutta. busctl paljastaa tämän toiminnon uuteen
- - watch-bind = komentorivivalitsin.
- * sd-bus nyt valinnaisesti syntetisoi paikallisen "Connected" signaali
- pian D-Bus-yhteyden ollessa täysin asennettuna. Tämä viesti peilaa
- jo olemassa & quot; Poistettu & quot; signaali, joka syntetisoidaan kun
- Yhteys päättyy. Tämä signaali on yleensä hyödyllinen, mutta li>
- erityisen kätevä yhdessä "watch-bind" ominaisuus
- edellä kuvatulla tavalla. Tämän viestin syntetisointia on pyydettävä
- nimenomaan uudella API-kutsulla sd_bus_set_connected_signal (). In
- lisätty uusi sd_bus_is_ready () -valinta, joka tarkistaa
- onko yhteys täysin perustettu (eli "Liitetty" ja välillä
- & quot; Katkaistu & quot; signaalit).
- * sd-bus sai kaksi uutta puhelua sd_bus_request_name_async () ja
- sd_bus_release_name_async () väylän asynkronisesti rekisteröimiseksi
- nimiä. Samanlainen sd_bus_add_match_async () asennetaan
- signaalinsovitus asynkronisesti. Kaikki järjestelmän omat palvelut ovat
- päivitettiin näiden puheluiden käyttämiseksi. Tee nämä toimet
- asynkronisesti on kaksi etua: se vähentää umpikujaan liittyviä riskejä
- väyläpalvelujen välisten syklisten riippuvuuksien tapaus, ja se nopeuttaa
- palvelun alustus, koska linja-autosi synkronointipisteet
- pyöreät matkat poistetaan.
- * sd-bus sai kaksi uutta puhelua sd_bus_match_signal () ja
- sd_bus_match_signal_async (), jotka ovat samankaltaisia kuin sd_bus_add_match ()
- ja sd_bus_add_match_async () mutta D-Bus-ottelun sijaan
- merkkijono ottaa ottokentät tavallisiksi toimintoparametreiksi.
- * sd-bus sai kaksi uutta puhelua sd_bus_set_sender () ja
- sd_bus_message_set_sender () lähtevän lähettäjän nimen asettamiseksi
- viestejä (joko kaikille lähteville viesteille tai vain yhdelle
- yksi). Nämä puhelut ovat hyödyllisiä suorissa yhteyksissä kuten
- välittäneet yhteydet välittäjä täyttää lähettäjän joka tapauksessa,
- Ylikirjoittaminen mikä tahansa asiakas täytti.
- * sd-tapahtuma sai uuden pseudo-kahvan, joka voidaan määrittää kaikilla API: lla
- puhelut, joissa & quot; sd_event * & quot; kohde odotetaan: SD_EVENT_DEFAULT. Kun
- Käytetty tämä tarkoittaa kutsuvan oletetun tapahtuman silmukan objektia
- säiettä. Huomaa kuitenkin, että tämä ei implisiittisesti osoita yhtä -
- , joka on tehtävä ennen sd_event_default (): n käyttämistä. Samoin
- SD-väylä sai kolme uutta pseudo-kahvaa SD_BUS_DEFAULT,
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, jota voidaan käyttää
- kutsutun säiön määrätyn tyyppiselle oletusväylälle. Täällä
- myös tämä ei implisiittisesti osoita bussiyhteysobjekteja, tämä
- on tehtävä ennen sd_bus_default (): n ja ystävien kanssa.
- * sd-tapahtuma sai uuden puheluparin
- sd_event_source_ {saada | joukko} _io_fd_own (). Tätä voidaan käyttää pyytämään
- tiedostojen kuvaajan automaattinen sulkeminen IO-tapahtumalähteen katselu
- kun tapahtumalähde tuhotaan.
- * systemd-networkd sai tukea WireGuardin luonnolliselle määrittämiselle
- yhteydet.
- * Aiemmissa versioissa systemd syntetisoivat käyttäjätiedot sekä
- & quot; kukaan & quot; (UID 65534) ja "juuren" (UID 0) käyttäjät nss-systemd ja
- sisäisesti. Jotta vältettäisiin jakelun laajuinen nimeäminen
- & quot; kukaan & quot; käyttäjä (kuten se on suunniteltu Fedora: nfsnobody -> kukaan),
- Lisättiin uusi siirtymäkauden lipputiedosto: jos
- / etc / systemd / dont-synthesize-kukaan ei ole synkronoitava 65534
- Systemd-koodibussi käyttäjä- ja ryhmätietue on poistettu käytöstä.
- * systemd-notify sai uuden --uid = vaihtoehdon lähteen valitsemiseksi
- käyttäjä / UID, jota käytetään palveluun lähetettyjen ilmoitusten lähettämiseen
- johtaja.
- * journalctl sai uuden --grep = vaihtoehdon, jossa luetellaan vain ne merkinnät, joissa
- Viesti vastaa tietyn mallin. Oletusarvoisesti sovitus on tapaus
- ei ole herkkä, jos kuvio on pienikokoinen ja pienet kirjainkokoiset
- toisin. Vaihtoehto --case-sensitive = kyllä | ei voida ohittaa
- Tässä määritetään kotelon herkkyys tai tapausherkkyys.
- Nyt on olemassa "systemd-analyze service-watchdogs" komento tulostusta varten
- palvelun runtime watchdog: n nykyinen tila ja mahdollisesti
- Palveluvalvontaohjelmien ottaminen käyttöön tai poistaminen käytöstä järjestelmäkohtaisesti, jos annetaan
- boolean argumentti (eli määritetty käsite WatchdogSec =),
- vianmääritystarkoituksiin. Mukana on myös ytimen komentorivivalinta li>
- systemd.service_watchdogs = sen hallitsemiseksi.
- * Kaksi uutta "lokitasoa" ja "log-target" vaihtoehdot systemd-analysoida olivat
- lisätty, jotka yhdistävät nyt hylätyt hakupyyntötason, set-log-tason ja
- get-log-kohde, set-log-target -pari. Poistuvat vaihtoehdot ovat edelleen
- ymmärretään taaksepäin yhteensopivuuteen. Kaksi uutta vaihtoehtoa tulosta li>
- nykyinen arvo, kun argumentteja ei anneta ja aseta ne kun
- taso / kohde annetaan argumenttina.
- * sysusers.d: n "u" rivit nyt valinnaisesti hyväksyvät sekä UID: n että GID: n
- erittely, erotettu nimellä ":" luonteen luomiseksi käyttäjille
- missä UID ja GID eivät täsmää.
Uutta strong> versiona:
- Järjestelmän moduulit.d / drop-in for the bonding.ko ydinmoduuli käyttöön
- v235: ssa on laajennettu myös dummy.ko-moduuli-asetukseksi
- numdummies = 0, mikä estää ytimen luomasta automaattisesti
- dummy0. Kaikki tyhjiä käyttöliittymiä on nyt nimenomaisesti luotava.
- * Tunnettu konfigurointitiedostojen '%' määrittimet hylätään nyt. Tämä
- koskee yksiköitä ja tmpfiles.d-kokoonpanoa. Prosenttiosat
- , jota seuraa kirjain tai numero, jonka ei pitäisi olla
- tulkitaan määrittimen alusta poistettavaksi
- kaksinkertaistetaan (& quot; %% & quot;). (Niin "koko = 5%" hyväksytään edelleen, samoin kuin
- "koko = 5%, foo = bar", mutta ei "LABEL = x% y% z" koska% y ja% z eivät ole
- voimassa olevat määrittelijät tänään.)
- * systemd-resolved nyt ylläpitää uutta dynaamista li>
- /run/systemd/resolve/stub-resolv.conf yhteensopivuustiedosto. Se on
- Suosittelemme tekemään /etc/resolv.conf: lle symlink. Tämä tiedosto
- kohdat systemd-resolved stub DNS 127.0.0.53 resolver ja
- sisältää dynaamisesti hankittuja hakualueita, jolloin saavutetaan oikeampi
- DNS-tarkkuus ohjelmistolla, joka ohittaa paikalliset DNS-sovellusliittymät, kuten NSS.
- * & quot; uaccess & quot; udev-tag on poistettu / dev / kvm: stä ja
- / dev / DRI / renderD *. Näillä laitteilla on nyt 0666 -oikeudet
- oletus (mutta tätä voidaan muuttaa rakennusaikana). / Dev / DRI / renderD *
- omistaa nyt & quot; render & quot; ryhmää yhdessä / dev / kfd: n kanssa.
- * & quot; DynamicUser = kyllä & quot; on otettu käyttöön systemd-timesyncd.service,
- systemd-journal-gatewayd.service ja
- systemd-aikakauslehti-upload.service. Tämä tarkoittaa "nss-systemd" on oltava
- käytössä /etc/nsswitch.conf varmistaa, että näille määritetyt UID: t
- palvelut on ratkaistu oikein.
- * / etc / fstab: ssa on nyt kaksi uutta asennusvaihtoehtoa:
- x-systemd.makefs ja x-systemd.growfs. Edellisellä on se vaikutus, että
- määritetty tiedostojärjestelmä alustetaan ennen asennusta,
- jälkimmäinen, että tiedostojärjestelmä on koon koko lohkon laitekokoon
- sen asentamisen jälkeen (eli jos tiedostojärjestelmä on pienempi kuin
- osio se sijaitsee, se on kasvanut). Tämä on samanlainen kuin fsck
- logiikkaa / etc / fstab: ssä ja vetää systemd-makefs-palveluun osoitteessa .service ja
- systemd-growfs osoitteessa .service tarpeen mukaan, kuten
- systemd-fsck osoitteessa .service. Muuttujaa tuetaan tällä hetkellä vain ext4: llä
- ja btrfs.
- * Systemd-verkossa IPv6 RA -logiikka voi nyt ilmoittaa
- DNS-palvelimen ja verkkotunnuksen tiedot.
- * LUKS2-levyn muotoisen tuen salatussa osassa on
- lisätty. Tämä edellyttää libcryptsetup2 kokoamisen aikana ja
- runtime.
- * Systemd - käytetyn instanssi ilmoittaa nyt "valmiuden" kun se on
- basic.target-yksikkö on saavutettu, sen sijaan, että juoksusarja toimi
- tyhjä ensimmäistä kertaa.
- * Tmpfiles.d ja käyttäjän määritykset ovat nyt myös tuettuja.
- systemd-tmpfiles sai uuden --käyttäjän ja -kappaleita
- ~ / .config / user-tmpfiles.d / ja vastaavat hakemistot ovat
- suoritti systemd-tmpfiles --user käynnissä uudessa
- systemd-tmpfiles-setup.service ja systemd-tmpfiles-clean.service
- käynnissä käyttäjän istunnossa.
- * Yksikkötiedostot ja tmpfiles.d-koodinpätkät oppivat kolme uutta% -tarjoajaa:
- % S ratkaisee ylätason valtionhakemiston (/ var / lib järjestelmän
- esimerkki, $ XDG_CONFIG_HOME käyttäjänäytteelle),% C ratkaisee
- ylätason välimuistihakemisto (/ var / välimuisti järjestelmätapahtumalle,
- $ XDG_CACHE_HOME käyttäjänäytteelle),% L ratkaisee ylätason
- lokitiedosto (/ var / log järjestelmän esimerkille,
- $ XDG_CONFIG_HOME / log / käyttäjälaskelle). Tämä vastaa
- olemassa oleva% t -määrittelijä, joka ratkaisee ylätason suoritusaikaa
- hakemisto (/ run-järjestelmä-instanssi ja $ XDG_RUNTIME_DIR
- käyttäjän esiintymä).
- * journalctl oppi uuden parametrin --output-fields = rajoittaa
- päiväkirjakenttien sarja toimitetaan verbose- ja JSON-tulostustiloissa.
- * systemd-timesyncd: n määritystiedosto sai uuden vaihtoehdon
- RootDistanceMaxSec = palvelimien maksimaalisen etäisyyden asettaminen
- Käytä sitä sekä uusia vaihtoehtoja PollIntervalMinSec = ja
- PollIntervalMaxSec = pienennä minimi- ja maksimitalletusvälin.
- * bootctl sai uuden komennon & quot; list & quot; kaikkien käytettävissä olevien käynnistysluettelojen luetteloimiseksi
- valikkokohdat järjestelmissä, jotka seuraavat käynnistyslataimen määritystä.
- * systemctl sai uuden - juoksutetun kytkimen, joka näyttää mitä tehdään
- sen sijaan, että se toteutetaan, ja se tukee tällä hetkellä sammutus ja
- nukkua verbejä.
- * ConditionSecurity = tunnistaa TOMOYO-suojausmoduulin.
- * Yksikkötiedosto [Asennus] -osiota noudatetaan myös yksikkötyökalussa
- tiedostoja. Tätä on tarkoitus käyttää pudotuspeleissä osoitteessa / usr / lib /.
- * systemd-firstboot voi nyt myös asettaa alustavan näppäimistön kartoituksen.
- Udev & quot; muutettu & quot; tapahtumia laitteille, jotka altistuvat järjestelmälle
- .laitteistoyksiköitä on nyt lisätty määriteltyihin yksiköihin
- ReloadPropagatedFrom = uudelleenlatauspyynnöksi.
- * Jos udev-laitteella on SYSTEMD_WANTS = omaisuus, joka sisältää systemd
- yksikkömallin nimi (eli nimi "foobar at .service" muodossa,
- ilman '@' ja ''. '' välistä instanssiosaa), sitten
- laitteen poistettu sysfs-polku käytetään automaattisesti
- esim.
- * SystemCallFilter = yksikkötiedostoja on laajennettu siten, että & quot; errno & quot ;,
- voidaan määritellä erikseen jokaiselle järjestelmäpuhelulle. Esimerkki:
- SystemCallFilter = ~ uname: EILSEQ.
- * Ryhmän delegointilogiikkaa on päivitetty merkittävästi. Delegoi =
- valitsee valinnaisesti luettelon ohjaimista (boolean sijasta li>)
- ennen), jossa luetellaan tarkkailijat, jotka siirtävät vähintään.
- verkko DHCPv6-asiakas toteuttaa nyt FQDN-asetuksen (RFC 4704).
- * Uusi LogLevelMax = -asetus määrittää suurimman lokitason minkä tahansa
- Palvelun prosessi voi kirjautua (eli jotain pienempää
- prioriteetti kuin määritetty on automaattisesti pudonnut). Uusi
- LogExtraFields = asetus mahdollistaa lisälehdistön määrittämisen
- kentät liittää kaikkiin yksikön luomiin lokitietueisiin
- prosessit.
- * Uusi StandardInputData = ja StandardInputText = asetukset yhdessä
- uusi vaihtoehto StandardInput = tietoja voidaan käyttää tekstin tai määrittämiseen
- binääritiedot, jotka välitetään suoritettuun palveluprosessiin
- standardi syöte, joka on koodattu linjalla yksikkötiedostoon.
- * StandardInput =, StandardOutput = ja StandardError = voidaan nyt käyttää
- Suorita suoritetuista prosesseista stdin / stdout / stderr
- -tiedosto tai AF_UNIX-liitäntä tiedostojärjestelmässä käyttäen uutta "tiedostoa: & quot; vaihtoehto.
- * Uusi yksikkötiedostoasetus CollectMode = on lisätty, joka sallii
- Jätteiden keräyslogiikan säätäminen yksiköille. Sitä voidaan käyttää
- kerro systemd roskasäiliöille, jotka ovat epäonnistuneet automaattisesti
- (normaalisti vain GC-yksiköt, jotka menivät onnistuneesti). systemd-run
- ja systemd-mount paljastavat uuden toiminnon uudella -G-asetuksella.
- * "machinectl-sidonta" voidaan nyt käyttää sidottujen ei-hakemistojen liittämiseen
- (eli tavalliset tiedostot, laitteet, fifos, pistorasiat).
- * systemd-analysoi uuden verbin "kalenterin" vahvistamiseen ja
- testaamalla kalenterin aikaspesifikaatiot käytettäväksi OnCalendar = ajastimessa
- yksiköitä. Ilmaisun vahvistamisen lisäksi se laskee seuraavan
- määritetyn ilmentymän aika.
- * Aiemmin olemassa olevan FailureAction = yksikkötiedoston asetus
- Nyt on SuccessAction =, jotta se pysäyttää toiminnan
- suoritetaan, kun yksikkö täyttää onnistuneesti. Tämä on hyödyllinen
- tiettyjä sisäpuolisia säiliöitä, jotka päättyvät jonkin verran työmäärän jälkeen
- on valmis. Myös molemmat vaihtoehdot tuetaan nyt kaikille yksiköille
- tyypit, ei pelkästään palvelut.
- * verkkoteknisten IP-sääntöjen tuki sai kaksi uutta vaihtoehtoa
- IncomingInterface = ja OutgoingInterface = tulevan määrittämistä varten
- ja määritettyjen sääntöjen lähtevät rajapinnat. systemd-networkd myös
- sai tukea "vxcan" verkkolaitteita.
- * verkko sai uuden asetuksen RequiredForOnline =, ottaen
- totuusarvo. Jos asetettu, systemd-wait-online ottaa sen huomioon
- määritettäessä, että järjestelmä on ylös, muuten se sivuuttaa
- käyttöliittymä.
- * sd_notify () -protokolla sai tukea uudelle toiminnalle:
- FDSTOREREMOVE = 1 tiedoston kuvaajaa voidaan poistaa palveluyksikköä kohden
- tallenna uudelleen, ennen POLLHUP tai POLLERR, kun ne poistetaan
- muutenkin.
- * Uusi lähdepuulle on lisätty uusi dokumentti UIDS-GIDS.md, joka
- dokumentoi UID / GID-alueen ja määritysoletukset ja
- systemd: n vaatimukset.
- * Ping-valvontalaitteen PID 1 ping voi nyt olla konfiguroitu
- WatchdogDevice = asetustiedostoasetus tai asettaminen
- systemd.watchdog_service = ytimen komentorivin vaihtoehto.
- * systemd-resolvedin saama tuki DNS-SD-palveluiden rekisteröimiselle
- paikallisverkko MulticastDNS: n avulla. Palvelut voivat olla joko
- rekisteröidään pudottamalla .dnssd-tiedostoon / etc / systemd / dnssd / (tai
- sama hakemisto / run, / usr / lib) tai D-Bus API.
- * sd_notify () -protokolla voi nyt olla EXTEND_TIMEOUT_USEC = microsecond
- Laajenna tehokas käynnistys, ajoaika ja lopetusaika. Palvelun on oltava
- lähetä EXTEND_TIMEOUT_USEC edelleen määritetyn ajan kuluessa
- estää palvelupäällikkö tekemästä palvelua ajastettuna.
- * systemd-resolvedin DNSSEC-tuki sai tukea RFC 8080: lle
- (Ed25519 avaimet ja allekirjoitukset).
- * Systemd-resolve-komentorivityökalu sai uuden joukon vaihtoehtoja
- - set-dns =, --set-domain =, --set-llmnr =, --set-mdns =, --set-dnssec =,
- - set-nta = ja - palautetaan konfiguroimaan käyttöliittymän DNS-määritykset
- dynaamisesti käynnistyksen aikana. Se on hyödyllinen DNS-tiedotuksen työntämisessä
- osaksi systemd-ratkaistu DNS-koukkukäsikirjoituksista, jotka ovat eri käyttöliittymä
- Ohjelmistotuen (kuten pppd) hallinta.
- * systemd-nspawn sai uuden --network-namespace-path = komentorivin
- -vaihtoehto, jota voidaan käyttää muokkaamaan olemassa oleva -tyyppi
- verkon nimiavaruus, määrittämällä polku "netns" tiedosto.
Uutta strong> versiossa 234:
- Mesonilla tuetaan nyt myös Build-järjestelmän lisäksi Automake. Meidän on tarkoitus poistaa Automake jossakin seuraavista julkaisuistamme, jotta Mesonista tulee ainutlaatuinen rakentamisjärjestelmä. Aloita sitten käytä Meson build -järjes- telmää omassa loppupään pakkauksessasi. Käytössä on paljon dokumentaatiota Mesonin käytöstä, erittäin lyhyt yhteenveto:
- ./ autogen.sh & amp; & amp; ./configure & amp; & amp; tee & amp; & amp; sudo asenna
- tulee:
- meson rakentaa & amp; & amp; ninja -C build & amp; & amp; amp; sudo ninja -C Rakenna asennus
- Yksikkötiedostot saivat tukea uudelle JobRunningTimeoutUSec = -asetukselle, joka sallii aikakatkaisun määrittämisen työajan kuluttua. Tämä on erityisen hyödyllinen asettamien aikakatkaisujen asettamista varten laitteille.
- Yksikkötiedostot saivat kaksi uutta vaihtoehtoa ConditionUser = ja ConditionGroup = ehdollisten yksiköiden määrittelemiseksi käyttäjän / ryhmän identiteetin perusteella, joka käyttää systemd-käyttäjän esimerkkiä.
- systemd-networkd ymmärtää nyt uuden FlowLabel = -asetuksen .network-tiedostojen [VXLAN] -osiossa sekä Priority = -sivustossa [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = ja GatewayOnlink = + IPv6Preference = + Protocol = in [Reitti]. Se sai myös tukea GENEVE-linkkien ja IPv6-osoitemerkkien määrittämiseen. [Network] -osa sai uuden IPv6ProxyNDP = -asetuksen.
- .link-tiedostot ymmärtävät uuden Port = -asetuksen.
- systemd-networkd: n DHCP-tuki sai DHCP-option 119 (verkkotunnuksen hakuluettelo).
- systemd-networkd sai tuen palvelemaan IPv6-osoitealueita reitittimen mainosprotokollalla. Uuden verkon määritysosion [IPv6Prefix] avulla voidaan määritellä alueita palvelemaan. Tämä toteutetaan RA: n uuden, minimaalisen, alkuperäisen palvelimen käyttöönoton pohjalta.
- journalctl: n --output = kytkin sai uuden parametrin "lyhyen iso-tarkan" tilan, jossa aikaleimat esitetään tarkkoina ISO-päivämäärinä.
- systemd-udevd: n "net_id" sisäänrakennettu voi nyt luoda vakaan verkkoyhteyden nimiä IBM PowerVM VIO -laitteilta sekä ACPI-alustalaitteilta.
- MulticastDNS-tuki systemd-ratkaisussa voidaan nyt nimenomai- sesti ottaa käyttöön / poistaa käytöstä uuden MulticastDNS = konfigurointitiedoston avulla.
- systemd-resolved voi nyt valinnaisesti käyttää libidn2 libidn: n sijasta kansainvälistettyjen verkkotunnusten käsittelyyn. Tuki libidn2: lle tulee pitää kokeellisena, eikä sitä pitäisi ottaa käyttöön oletuksena.
- "machinectl pull-tar" ja siihen liittyvä puhelu voivat nyt tarkistaa ladatut kuvat käyttämällä SUSE-tyyppisiä .sha256-tarkistussummatiedostoja olemassa olevan Ubuntu-tyyppisten SHA256SUMS-tiedostojen validoinnin lisäksi.
- sd-bussi sai uuden sd_bus_message_appendv () -puhelun, joka on va_list vastaa sd_bus_message_append ().
- sd-boot sai tuen kuvien vahvistamiseksi SHIM / MOK: lla.
- SMACK-koodi sai tukea "onlycap".
- systemd-mount - summa on nyt paljon älykkäämpiä, kun selvitetään, miten laite on asianmukaisesti irrotettu asennetun tai laitteen polun perusteella.
- Koodi, jolla libnss_dns kutsutaan varaukseksi libnss_resolvesta, kun kommunikaatio systemd-resolvedin kanssa epäonnistui, poistettiin. Tämä varatoimitus oli tarpeeton ja häiritsi [! UNAVAIL = palautus] -liite. Katso nss-resolve (8) suositelluista asetuksista.
- systemd-logind voidaan nyt käynnistää uudelleen menettämättä tilaa. Se tallentaa tiedostojen kuvaajia laitteille, joita se hallinnoi järjestelmänhallinnassa käyttäen FDSTORE = -mekanismia. Huomaa, että muut komponentit ovat välttämättömiä tämän käyttämiseksi (esimerkiksi Xorgilla on koodi kuunnella systemd-logindin pysähdyksiä ja lopettaa itsensä, kun lokin pysäytys tai uudelleen käynnistäminen, jotta vältettäisiin vanhentuneiden tiedostojen kuvaajien käyttö graafisen laitteet, jotka ovat nyt haitallisia ja ne on palautettava, jotta järjestelmäd-logindin uudelleenkäynnistys on turvallinen. Katso https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
- Kaikkien ytimen asennuksen lisäosat kutsutaan ympäristömuuttujalla KERNEL_INSTALL_MACHINE_ID, joka on asetettu / etc / machine-id: n antamaan koneen tunnukseen. Jos tiedosto puuttuu tai on tyhjä, muuttuja on tyhjä ja BOOT_DIR_ABS on tilapäisen hakemiston polku, joka poistetaan, kun kaikki laajennukset poistetaan. Joten jos KERNEL_INSTALL_MACHINE_ID on tyhjä, kaikki lisäosat eivät saisi laittaa mitään BOOT_DIR_ABS: ään.
Vaatimukset
- Se vaatii 2.6 Linux-ytimen tai sitä myöhemmin, kun CONFIG_HOTPLUG on käytössä.
- On suositeltavaa myös asentaa Linux Hotplug -komentosarjat, mutta sen ei tarvitse toimia oikein.
Kommentteja ei löytynyt