systemd

Software kuvakaappaus:
systemd
Ohjelmiston tiedot:
Versio: 239 Päivitetty
Lähetyksen päivämäärä: 17 Aug 18
Kehittäjä: Greg Kroah-Hartman
Lupa: Vapaa
Suosio: 30

Rating: nan/5 (Total Votes: 0)

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 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
  • 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
  • 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
  • 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
  • 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 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
  • 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
  • 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
  • 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
  • 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 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
  • /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 )
  • 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 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.

Muu ohjelmistojen kehittäjä Greg Kroah-Hartman

USBView
USBView

2 Jun 15

Kommentit systemd

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!