systemd

Programinė įranga Screenshot:
systemd
Programinė detalės:
Versija: 239 Atnaujintas
Įkėlimo datą: 17 Aug 18
Kūrėjas: Greg Kroah-Hartman
Licencija: Nemokamai
Populiarumas: 30

Rating: nan/5 (Total Votes: 0)

systemd (anksčiau udev) yra atviro kodo sistemos valdymo demonas. Kitaip tariant, jis veikia fone ir veikia kaip sistemos ir paslaugų tvarkyklė Linux operacinėms sistemoms.


Suderinamas su LSB & nbsp; ir UNIX System V įvedimo scenarijais

"yra suderinamas su LSB (Linux Standard Base) ir Unix sistema V scenarijai, systemd naudoja DCOP ir lizdas aktyvavimo pradžios paslaugas, teikia agresyvius sugretinimą galimybes. Be to, ji palaiko atkurti ir snapshotting iš sistemos būklę, palaiko Automount ir prijungti taškų, stebi procesus, naudojant Linux kontrolės grupes, siūlo užsakomąsias paleidimą demonų ir įgyvendina kompleksinį sandorio priklausomybės pagrindu Paslaugų valdymo logika.


Sysvinito pakaitalas

systemd yra įtrauktas į beveik kiekvieną branduolio pagrindu Linux operacinė sistema, ir jis gali būti naudojamas kaip lašas pakaitalas sysvinit programinę įrangą, bet ir inetd, acpid, ATD, watchdog, cron, syslog ir pm -viltos demonai. Programa taip pat ateina su built-in registravimosi tvarkyklėje, vadinamas systemd-logind, sukurta kaip lašas pakaitalas nepatvirtintos ConsoleKit programinės įrangos. Jame yra įvairūs įvairūs patobulinimai.

Galite administruoti tinklo konfigūracijas taip pat

Nuo 209 versijos systemd gali administruoti tinklo konfigūracijas, nes integruotas tinklo davėjas. Pavyzdžiui, jis gali statinius priskirti IP adresus, taip pat suteikti pagrindinę jungiamąją konfigūraciją.


Palaikomi "Linux" paskirstymai

Nuo jos išvaizda, atgal į 2011, projektas buvo priimtas gana greitai daugelio populiariausių Linux distribucijų, įskaitant Arch Linux Fedora Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux & Fotoaparato; ngstr & ouml; m, o CoreOS. Be to, daugelis kitų galingų Linux operacinė sistema priims systemd savo artėjančius spaudai, pavyzdžiui, Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie), ir "Red Hat Enterprise Linux 7.


Bottom line

Net jei kai kurie žmonės linkę rašyti SystemD, system d, system D arba System D, programos pavadinimas yra parašytas ir parašytas systemd. Tai tikrai ateityje bet koks "Linux" platinimas, pakeisdamas tai, kaip mes sąveikaujame su operacine sistema.

Kas naujo šiame leidime:

  • Kai kurioms klaviatūroms suteikiama mastelio matavimo pjūklai ar rokeriai, kurie iki šiol buvo
  • susietas su Linux "zoomin / out" & quot; raktai HWDB. Tačiau šie
  • rakto kodai nėra pripažįstami jokio pagrindinio kompiuterio. Dabar jie gamina
  • Į viršų / į apačią esančius raktinius įvykius, kad juos būtų galima naudoti slenkant.
  • * Nesuderinamumas: systemd-tmpfiles "& quot; f & quot; linijos pakeitė elgesį
  • šiek tiek: anksčiau, jei buvo nurodytas argumentas dėl šio
  • eilučių
  • tipas (t. y. dešiniajame stulpelyje buvo nustatyta) ši eilutė buvo pridėta prie
  • esami failai kiekvieną kartą paleidus systemd-tmpfiles. Tai buvo
  • skiriasi nuo nurodytų dokumentų, o ne ypač
  • naudinga, nes pakartotiniai systemd-tmpfiles skambučiai nebus
  • idempotent ir auga tokie failai be apribojimų. Su šiuo leidimu
  • elgesys buvo šiek tiek pakeistas, kad atitiktų tai, kokie dokumentai
  • sako: tokio tipo eilutės veikia tik jei nurodyti failai
  • dar nėra, ir tik tada argumento eilutė yra parašyta
  • failas.
  • * TOLESNĖ nesuderinamumas: sistemoje v238 ketiname šiek tiek pakeisti
  • "systemd-tmpfiles" elgesys: anksčiau tik "read-only" failai priklauso root
  • visada buvo pašalinti iš failo "senėjimas" algoritmas (t. y.
  • automatinis katalogų, tokių kaip / tmp, išvalymas
  • atime / mtime / ctime). Mes ketiname panaikinti šį apribojimą ir amžiaus kategorijas
  • pagal nutylėjimą, net jei jis priklauso root ir tik skaitymui. Tai buvo
  • paveldėta iš senesnių įrankių, bet buvo prašymų pašalinti
  • tai, ir tai nėra akivaizdu, kodėl šis apribojimas buvo padarytas pirmuoju
  • vieta. Prašau pasakyti, jei žinote apie programinę įrangą, kuri reikalinga
  • Šis elgesys, kitaip apribojimą pašalinsime v238.
  • * Naujas aplinkos kintamasis $ SYSTEMD_OFFLINE dabar suprantamas
  • systemctl. Tai priima loginį argumentą. Jei įjungta, Systemctl prisiima
  • veikia "neprisijungus" & quot; OS medį ir nebandysiu pasikalbėti su
  • paslaugų vadybininkas. Anksčiau šis režimas buvo netiesiogiai įjungtas, jei

  • Aptikta
  • chroot () aplinka ir šis naujas aplinkos kintamasis
  • dabar suteikia aiškią kontrolę.
  • *. Dabar ir trumpalaikiai gali būti sukurti ".path" ir ".socket" įrenginiai.
  • Anksčiau tik paslaugos, montavimo, automount ir laikmačio vienetai buvo
  • palaikoma kaip trumpalaikiai įrenginiai. Sistemos paleidimo įrankis atnaujintas
  • Norėdami atskleisti šią naują funkciją, galite naudoti jį dabar, kad galėtumėte susieti
  • savavališkai komandas į kelią ar lizdą, aktyvuojantį skrydį iš
  • komandų eilutė. Be to, dabar beveik visos savybės yra
  • vienetų tipai, kurie jau palaikė trumpalaikę operaciją.
  • * "systemd mount" komanda gavo paramą naujam savininkui = parametrui
  • kuris užima vartotojo vardą, kuris vėliau yra išspręstas ir įtrauktas į uid =
  • ir gid = montuoti failų sistemos montavimo parinkčių eilutę
  • * Naujas vieneto sąlyga ConditionControlGroupController = buvo pridėta
  • , kuris patikrina, ar galima naudoti konkretų cgroup valdiklį.
  • * Vienetiniai failai, udev's .link failai ir systemd-networkd's .netdev ir
  • . Tinklo failai visi įgijo naują sąlygą
  • ConditionKernelVersion = tikrinti konkretų branduolį
  • versijos.
  • * Sistemoje-networkd, skirsnyje [IPVLAN], gautame .netdev failuose, įgyta
  • parama, kaip konfigūruoti įrenginio vėliavas "Flags =" nustatymuose. Į
  • Tie patys failai, skiltyje [Tunelis] gauta parama konfigūravimui
  • AllowLocalRemote =. Tinklapio failų skyriuje [Maršrutas] gautas failas
  • parama nustatant InitialCongestionWindow =,
  • InitialRecommendedReceiveWindow = ir QuickAck =. Dabar [DHCP] skyrius
  • Supranta RapidCommit =.
  • * "systemd-networkd" palaiko DHCPv6 palaikymą "Prefix"
  • Delegacija.
  • * "sd-bus" palaiko naują "laikrodžių įrišimą" & quot; funkcija. Kai tai
  • funkcija įjungta, "sd_bus" ryšys gali būti nustatytas norint prisijungti prie
  • AF_UNIX lizdas failų sistemoje, kai tik jis bus sukurtas. Tai
  • funkcionalumas yra naudingas ankstyvo paleidimo paslaugų rašymui
  • automatiškai prisijungia prie sistemos magistralės, kai tik jis bus paleistas
  • be negraži laiko apklausos. systemd-networkd ir
  • "systemd-resolved" buvo atnaujintos, kad būtų galima tai panaudoti
  • funkcionalumas. Busctl šią funkciją pateikia naujame
  • - watch-bind = komandinės eilutės jungiklis.
  • * Dabar "sd-bus" sintezuos vietinį "Sujungtą" & quot; signalas kaip
  • netrukus, kai visiškai prijungtas D-Bus ryšys. Ši žinutė atspindi
  • jau esate & quot; Atsijungti & quot; signalas, kuris sintezuojamas, kai
  • ryšys nutraukiamas. Šis signalas paprastai yra naudingas, bet
  • ypač patogu kartu su "laikrodžių surišimo" & quot; funkcija
  • aprašyta aukščiau. Reikia prašyti šio pranešimo sintezės
  • aiškiai per naują API skambutį sd_bus_set_connected_signal (). Į
  • pridedamas naujas skambutis sd_bus_is_ready (), kuris patikrina
  • ar ryšys yra visiškai nustatytas (t. y. tarp "Connected" ir
  • "Atsijungti" & quot; signalai).
  • * sd-bus gavo du naujus skambučius sd_bus_request_name_async () ir
  • sd_bus_release_name_async () asinchroniškai registruojant autobusą
  • pavadinimai. Panašiai dabar yra sd_bus_add_match_async () įdiegti
  • signalas atitinka asinchroniškai. Visos "systemd" paslaugos yra
  • buvo atnaujintas, kad būtų galima pasinaudoti šiais skambučiais. Atliekame šias operacijas
  • asinchroniškai turi dvi privalumus: jis sumažina užblokavimo riziką
  • ciklinių priklausomybių tarp autobusų paslaugų atveju ir tai pagreitina
  • paslaugų inicijavimas nuo autobusų sinchronizavimo taškų
  • nuvažiuojamos atostogos
  • * sd-bus gavo du naujus skambučius sd_bus_match_signal () ir
  • sd_bus_match_signal_async (), kurie yra panašūs į sd_bus_add_match ()
  • ir sd_bus_add_match_async (), bet vietoj "D-Bus" atitikties
  • eilutė užpildo laukus kaip įprastus funkcijos parametrus.
  • * sd-bus gavo du naujus skambučius sd_bus_set_sender () ir
  • sd_bus_message_set_sender () nustatant išeinančio siuntėjo vardą
  • pranešimai (arba visiems išeinantiems pranešimams, arba tik vienam konkrečiam
  • vienas). Šie skambučiai naudingi tik tiesioginiuose ryšiuose, kaip
  • tarpininkaujant, bet kuriuo atveju tarpininkas užpildo siuntėją
  • perrašyti viską, ką užpildė klientas.
  • * sd-event įgijo naują pseudo-rankenėlę, kuri gali būti nurodyta visame API
  • skambučius, kur "sd_event" * tikimasi objekto: SD_EVENT_DEFAULT. Kai
  • Šis naudojamasis yra numatytasis įvykio kilpos skambučio objektas
  • siūlas. Nepamirškite, kad tai netiesiogiai paskirsto vieną -
  • , kuris turi būti atliktas prieš naudojant sd_event_default (). Panašiai
  • "sd-bus" gavo tris naujas pseudo-rankenas SD_BUS_DEFAULT,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, kuris gali būti naudojamas norint perduoti
  • į numatytą iš nurodyto ryšio rūšies tipo autobusą. Čia
  • Tai taip pat netiesiogiai paskirsto autobusų ryšio objektus, tai
  • turi būti padaryta anksčiau su sd_bus_default () ir draugais.
  • * sd įvykis įgijo naują pokalbio porą
  • sd_event_source_ (get | set) _io_fd_own (). Tai gali būti naudojama prašant
  • automatinis failo deskriptoriaus uždarymas ir IO įvykių šaltinio laikrodis
  • kai įvykio šaltinis yra sunaikintas.
  • * systemd-networkd gavo paramą "WireGuard" konfigūravimui
  • jungtys.
  • * Ankstesnėse versijose systemd sintezuotas naudotojas užregistruoja ir
  • "niekas" (UID 65534) ir "root" (UID 0) naudotojai nss-systemd ir
  • viduje. Siekiant supaprastinti visų
  • pavadinimų pervadinimą
  • "niekas" vartotojas (kaip planuojama Fedora: nfsnobody -> niekas), a
  • pridėtas naujas pereinamojo laikotarpio vėliavos failas: jei
  • / etc / systemd / dont-synthesize-niekas nėra sintezės 65534
  • vartotojo ir grupės įrašai sistemoje codebase yra išjungiami.
  • * systemd-notify gavo naują -uid = variantą šaltiniui pasirinkti
  • vartotojo / UID, naudojamas pranešimams, siunčiamiems į paslaugą
  • vadybininkas
  • * "journalctl" gavo naują "--grep =" galimybę įrašyti tik įrašus, kuriuose
  • pranešimas atitinka tam tikrą modelį. Pagal numatytuosius nustatymus derinimas yra atvejis
  • nejautrus, jei modelis yra mažasis ir didžiosios ir mažosios didžiosios raidės
  • kitaip. Parinktis - atvirkščiai jautrūs = taip | ne gali būti naudojamas norint nepaisyti
  • tai nurodykite atvejo jautrumą arba nereikšmingumą.
  • * Dabar yra "systemd analizės tarnybos stebėtojų" komandą spausdinti
  • dabartinė tarnybos vykdymo laikrodžio būsena ir pasirinktinai
  • įjungus arba išjungiant kiekvieno tarnybos priežiūrą, jei pateiktas
  • Būlio argumentas (t. y. sąvoka, kurią sukonfigūravote "WatchdogSec ="),
  • derinimo tikslai. Taip pat yra komandinės eilutės parinktis
  • systemd.service_watchdogs = kontroliuoti tą patį.
  • * Du nauji "log-level" & quot; ir "log-target" Sistemos analizės parinktys buvo
  • pridėjo, kad sujungia dabar neaktyvų "get-log" lygio, "set-log-level" ir
  • get-log-target, set-log-target pairs. Nepakankamos galimybės vis dar
  • suprantamas kaip atgalinis suderinamumas. Du nauji variantai atspausdina
  • dabartinė vertė, kai nėra jokių argumentų, ir nustatyti juos kai
  • lygis / tikslas yra argumentas.
  • * sysusers.d's "u" linijos dabar pasirinktinai priima ir UID, ir GID
  • specifikacija, atskirta "& quot ;: & quot; simbolis, norint sukurti naudotojus
  • kai UID ir GID neatitinka

Kas naujo versijoje 238:

  • Kai kurioms klaviatūroms suteikiama mastelio matavimo pjūklai ar rokeriai, kurie iki šiol buvo
  • susietas su Linux "zoomin / out" & quot; raktai HWDB. Tačiau šie
  • rakto kodai nėra pripažįstami jokio pagrindinio kompiuterio. Dabar jie gamina
  • Į viršų / į apačią esančius raktinius įvykius, kad juos būtų galima naudoti slenkant.
  • * Nesuderinamumas: systemd-tmpfiles "& quot; f & quot; linijos pakeitė elgesį
  • šiek tiek: anksčiau, jei buvo nurodytas argumentas dėl šio
  • eilučių
  • tipas (t. y. dešiniajame stulpelyje buvo nustatyta) ši eilutė buvo pridėta prie
  • esami failai kiekvieną kartą paleidus systemd-tmpfiles. Tai buvo
  • skiriasi nuo nurodytų dokumentų, o ne ypač
  • naudinga, nes pakartotiniai systemd-tmpfiles skambučiai nebus
  • idempotent ir auga tokie failai be apribojimų. Su šiuo leidimu
  • elgesys buvo šiek tiek pakeistas, kad atitiktų tai, kokie dokumentai
  • sako: tokio tipo eilutės veikia tik jei nurodyti failai
  • dar nėra, ir tik tada argumento eilutė yra parašyta
  • failas.
  • * TOLESNĖ nesuderinamumas: sistemoje v238 ketiname šiek tiek pakeisti
  • "systemd-tmpfiles" elgesys: anksčiau tik "read-only" failai priklauso root
  • visada buvo pašalinti iš failo "senėjimas" algoritmas (t. y.
  • automatinis katalogų, tokių kaip / tmp, išvalymas
  • atime / mtime / ctime). Mes ketiname panaikinti šį apribojimą ir amžiaus kategorijas
  • pagal nutylėjimą, net jei jis priklauso root ir tik skaitymui. Tai buvo
  • paveldėta iš senesnių įrankių, bet buvo prašymų pašalinti
  • tai, ir tai nėra akivaizdu, kodėl šis apribojimas buvo padarytas pirmuoju
  • vieta. Prašau pasakyti, jei žinote apie programinę įrangą, kuri reikalinga
  • Šis elgesys, kitaip apribojimą pašalinsime v238.
  • * Naujas aplinkos kintamasis $ SYSTEMD_OFFLINE dabar suprantamas
  • systemctl. Tai priima loginį argumentą. Jei įjungta, Systemctl prisiima
  • veikia "neprisijungus" & quot; OS medį ir nebandysiu pasikalbėti su
  • paslaugų vadybininkas. Anksčiau šis režimas buvo netiesiogiai įjungtas, jei

  • Aptikta
  • chroot () aplinka ir šis naujas aplinkos kintamasis
  • dabar suteikia aiškią kontrolę.
  • *. Dabar ir trumpalaikiai gali būti sukurti ".path" ir ".socket" įrenginiai.
  • Anksčiau tik paslaugos, montavimo, automount ir laikmačio vienetai buvo
  • palaikoma kaip trumpalaikiai įrenginiai. Sistemos paleidimo įrankis atnaujintas
  • Norėdami atskleisti šią naują funkciją, galite naudoti jį dabar, kad galėtumėte susieti
  • savavališkai komandas į kelią ar lizdą, aktyvuojantį skrydį iš
  • komandų eilutė. Be to, dabar beveik visos savybės yra
  • vienetų tipai, kurie jau palaikė trumpalaikę operaciją.
  • * "systemd mount" komanda gavo paramą naujam savininkui = parametrui
  • kuris užima vartotojo vardą, kuris vėliau yra išspręstas ir įtrauktas į uid =
  • ir gid = montuoti failų sistemos montavimo parinkčių eilutę
  • * Naujas vieneto sąlyga ConditionControlGroupController = buvo pridėta
  • , kuris patikrina, ar galima naudoti konkretų cgroup valdiklį.
  • * Vienetiniai failai, udev's .link failai ir systemd-networkd's .netdev ir
  • . Tinklo failai visi įgijo naują sąlygą
  • ConditionKernelVersion = tikrinti konkretų branduolį
  • versijos.
  • * Sistemoje-networkd, skirsnyje [IPVLAN], gautame .netdev failuose, įgyta
  • parama, kaip konfigūruoti įrenginio vėliavas "Flags =" nustatymuose. Į
  • Tie patys failai, skiltyje [Tunelis] gauta parama konfigūravimui
  • AllowLocalRemote =. Tinklapio failų skyriuje [Maršrutas] gautas failas
  • parama nustatant InitialCongestionWindow =,
  • InitialRecommendedReceiveWindow = ir QuickAck =. Dabar [DHCP] skyrius
  • Supranta RapidCommit =.
  • * "systemd-networkd" palaiko DHCPv6 palaikymą "Prefix"
  • Delegacija.
  • * "sd-bus" palaiko naują "laikrodžių įrišimą" & quot; funkcija. Kai tai
  • funkcija įjungta, "sd_bus" ryšys gali būti nustatytas norint prisijungti prie
  • AF_UNIX lizdas failų sistemoje, kai tik jis bus sukurtas. Tai
  • funkcionalumas yra naudingas ankstyvo paleidimo paslaugų rašymui
  • automatiškai prisijungia prie sistemos magistralės, kai tik jis bus paleistas
  • be negraži laiko apklausos. systemd-networkd ir
  • "systemd-resolved" buvo atnaujintos, kad būtų galima tai panaudoti
  • funkcionalumas. Busctl šią funkciją pateikia naujame
  • - watch-bind = komandinės eilutės jungiklis.
  • * Dabar "sd-bus" sintezuos vietinį "Sujungtą" & quot; signalas kaip
  • netrukus, kai visiškai prijungtas D-Bus ryšys. Ši žinutė atspindi
  • jau esate & quot; Atsijungti & quot; signalas, kuris sintezuojamas, kai
  • ryšys nutraukiamas. Šis signalas paprastai yra naudingas, bet
  • ypač patogu kartu su "laikrodžių surišimo" & quot; funkcija
  • aprašyta aukščiau. Reikia prašyti šio pranešimo sintezės
  • aiškiai per naują API skambutį sd_bus_set_connected_signal (). Į
  • pridedamas naujas skambutis sd_bus_is_ready (), kuris patikrina
  • ar ryšys yra visiškai nustatytas (t. y. tarp "Connected" ir
  • "Atsijungti" & quot; signalai).
  • * sd-bus gavo du naujus skambučius sd_bus_request_name_async () ir
  • sd_bus_release_name_async () asinchroniškai registruojant autobusą
  • pavadinimai. Panašiai dabar yra sd_bus_add_match_async () įdiegti
  • signalas atitinka asinchroniškai. Visos "systemd" paslaugos yra
  • buvo atnaujintas, kad būtų galima pasinaudoti šiais skambučiais. Atliekame šias operacijas
  • asinchroniškai turi dvi privalumus: jis sumažina užblokavimo riziką
  • ciklinių priklausomybių tarp autobusų paslaugų atveju ir tai pagreitina
  • paslaugų inicijavimas nuo autobusų sinchronizavimo taškų
  • nuvažiuojamos atostogos
  • * sd-bus gavo du naujus skambučius sd_bus_match_signal () ir
  • sd_bus_match_signal_async (), kurie yra panašūs į sd_bus_add_match ()
  • ir sd_bus_add_match_async (), bet vietoj "D-Bus" atitikties
  • eilutė užpildo laukus kaip įprastus funkcijos parametrus.
  • * sd-bus gavo du naujus skambučius sd_bus_set_sender () ir
  • sd_bus_message_set_sender () nustatant išeinančio siuntėjo vardą
  • pranešimai (arba visiems išeinantiems pranešimams, arba tik vienam konkrečiam
  • vienas). Šie skambučiai naudingi tik tiesioginiuose ryšiuose, kaip
  • tarpininkaujant, bet kuriuo atveju tarpininkas užpildo siuntėją
  • perrašyti viską, ką užpildė klientas.
  • * sd-event įgijo naują pseudo-rankenėlę, kuri gali būti nurodyta visame API
  • skambučius, kur "sd_event" * tikimasi objekto: SD_EVENT_DEFAULT. Kai
  • Šis naudojamasis yra numatytasis įvykio kilpos skambučio objektas
  • siūlas. Nepamirškite, kad tai netiesiogiai paskirsto vieną -
  • , kuris turi būti atliktas prieš naudojant sd_event_default (). Panašiai
  • "sd-bus" gavo tris naujas pseudo-rankenas SD_BUS_DEFAULT,
  • SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM, kuris gali būti naudojamas norint perduoti
  • į numatytą iš nurodyto ryšio rūšies tipo autobusą. Čia
  • Tai taip pat netiesiogiai paskirsto autobusų ryšio objektus, tai
  • turi būti padaryta anksčiau su sd_bus_default () ir draugais.
  • * sd įvykis įgijo naują pokalbio porą
  • sd_event_source_ (get | set) _io_fd_own (). Tai gali būti naudojama prašant
  • automatinis failo deskriptoriaus uždarymas ir IO įvykių šaltinio laikrodis
  • kai įvykio šaltinis yra sunaikintas.
  • * systemd-networkd gavo paramą "WireGuard" konfigūravimui
  • jungtys.
  • * Ankstesnėse versijose systemd sintezuotas naudotojas užregistruoja ir
  • "niekas" (UID 65534) ir "root" (UID 0) naudotojai nss-systemd ir
  • viduje. Siekiant supaprastinti visų
  • pavadinimų pervadinimą
  • "niekas" vartotojas (kaip planuojama Fedora: nfsnobody -> niekas), a
  • pridėtas naujas pereinamojo laikotarpio vėliavos failas: jei
  • / etc / systemd / dont-synthesize-niekas nėra sintezės 65534
  • vartotojo ir grupės įrašai sistemoje codebase yra išjungiami.
  • * systemd-notify gavo naują -uid = variantą šaltiniui pasirinkti
  • vartotojo / UID, naudojamas pranešimams, siunčiamiems į paslaugą
  • vadybininkas
  • * "journalctl" gavo naują "--grep =" galimybę įrašyti tik įrašus, kuriuose
  • pranešimas atitinka tam tikrą modelį. Pagal numatytuosius nustatymus derinimas yra atvejis
  • nejautrus, jei modelis yra mažasis ir didžiosios ir mažosios didžiosios raidės
  • kitaip. Parinktis - atvirkščiai jautrūs = taip | ne gali būti naudojamas norint nepaisyti
  • tai nurodykite atvejo jautrumą arba nereikšmingumą.
  • * Dabar yra "systemd analizės tarnybos stebėtojų" komandą spausdinti
  • dabartinė tarnybos vykdymo laikrodžio būsena ir pasirinktinai
  • įjungus arba išjungiant kiekvieno tarnybos priežiūrą, jei pateiktas
  • Būlio argumentas (t. y. sąvoka, kurią sukonfigūravote "WatchdogSec ="),
  • derinimo tikslai. Taip pat yra komandinės eilutės parinktis
  • systemd.service_watchdogs = kontroliuoti tą patį.
  • * Du nauji "log-level" & quot; ir "log-target" Sistemos analizės parinktys buvo
  • pridėjo, kad sujungia dabar neaktyvų "get-log" lygio, "set-log-level" ir
  • get-log-target, set-log-target pairs. Nepakankamos galimybės vis dar
  • suprantamas kaip atgalinis suderinamumas. Du nauji variantai atspausdina
  • dabartinė vertė, kai nėra jokių argumentų, ir nustatyti juos kai
  • lygis / tikslas yra argumentas.
  • * sysusers.d's "u" linijos dabar pasirinktinai priima ir UID, ir GID
  • specifikacija, atskirta "& quot ;: & quot; simbolis, norint sukurti naudotojus
  • kai UID ir GID neatitinka

Kas naujo versijoje:

  • Į modemo modulio bonding.ko įtrauktas modprobe.d / drop-in
  • "v235" buvo išplėstas, taip pat nustatė modulio dummy.ko
  • numdummies = 0, užkertant kelią branduoliui automatiškai kurti
  • dummy0. Dabar visos aiškios sąsajos turi būti aiškiai sukurtos.
  • * Nežinomi "%" specifikacijų konfigūracijos failai yra atmesti. Tai
  • taikoma vienetams ir tmpfiles.d konfigūracijai. Bet simbolių procentas
  • po raidės ar skaitmenimis, kurie neturėtų būti
  • interpretuojama kaip specifikatoriaus pradžia turėtų būti ištrinta
  • padvigubinimas (& quot; %% & quot;). (Taip "dydis = 5%" vis dar priimtas, taip pat
  • "dydis = 5%, foo = baras", bet ne "LABEL = x% y% z" nes% y ir% z nėra
  • galiojantys specifiniai duomenys šiandien.)
  • * systemd-resolved dabar palaiko naują dinamiką
  • /run/systemd/resolve/stub-resolv.conf suderinamumo failas. Tai yra
  • Rekomenduojama padaryti /etc/resolv.conf simbolinę nuorodą į ją. Šis failas
  • nurodo sistemosd išsprendę nulipę DNS 127.0.0.53 resolver ir
  • apima dinamiškai įgytas paieškos domenus, tiksliau pasiekti
  • DNS raiška naudojant programinę įrangą, kuri apeina vietines DNS API, pvz., NSS.
  • * "Access" & quot; udev žyma buvo panaikinta iš / dev / kvm ir
  • / dev / dri / renderD *. Šie įrenginiai dabar turi 0666 teises
  • numatytasis (tačiau jį galima keisti sukūrimo metu). / dev / dri / renderD *
  • dabar priklausys & quot; render & quot; grupė kartu su / dev / kfd.
  • * "DynamicUser = yes" "systemd-timesyncd.service" įgalintas,
  • systemd-journal-gatewayd.service ir
  • systemd-journal-upload.service. Tai reiškia "nss-systemd" turi būti
  • įgalinta /etc/nsswitch.conf, kad užtikrintų jiems priskirtus UID
  • paslaugos yra tinkamai išspręstos.
  • * Iš / etc / fstab dabar yra suprantamos dvi naujos kalbos parinktys:
  • x-systemd.makefs ir x-systemd.growfs. Pirmasis reiškia, kad
  • sukonfigūruotas failų sistema yra suformatuotas prieš jį sumontuojant
  • paskutinis, kad failų sistema yra pakeista į visą bloko įrenginio dydį
  • po jo sumontavimo (t. y. jei failų sistema yra mažesnė už
  • skaidinys, kuriame jis gyvena, jis auginamas). Tai panaši į fsck
  • logika į / etc / fstab ir patraukia systemd-makefs į .service ir
  • sistemoje, kai reikia, prireikia paslaugos, panašios į
  • systemd-fsck prie paslaugos. "Exit4" dydžio keitimas šiuo metu palaikomas tik
  • ir btrfs.
  • * Sistemoje-networkd, dabar pasirinktinai gali pranešti IPv6 RA logika
  • DNS serveris ir informacija apie domeną.
  • * "LUKS2" diskelio formato palaikymas šifruotoms pertvaroms yra
  • pridėta. Tai reikalauja libcryptsetup2 kompiliavimo metu ir
  • vykdymo laikas
  • * Systemd -user pavyzdys dabar signalizuos "pasirengimą" kai jis

  • Buvo pasiektas
  • pagrindinis. tikslinis vienetas, o ne tada, kai paleista eilės eilutė
  • pirmą kartą tuščias.
  • * Dabar palaikoma ir Tmpfiles.d su naudotojo konfigūracija.
  • systemd-tmpfiles sukūrė naują --user jungiklį ir fragmentus įtraukė į
  • ~ / .config / user-tmpfiles.d / ir atitinkami katalogai bus
  • vykdo systemd-tmpfiles --user, kuris veikia naujame
  • systemd-tmpfiles-setup.service ir systemd-tmpfiles-clean.service
  • veikia vartotojo sesijoje.
  • * Vienetiniai failai ir fragmentai tmpfiles.d išmoko tris naujus% specifikatorius:
  • % S išsprendžia į aukščiausio lygio valstybės katalogą (/ var / lib sistemai
  • pavyzdys, $ XDG_CONFIG_HOME naudotojo egzemplioriui),% C išsprendžia į
  • aukščiausio lygio talpyklos katalogas (/ var / cache sistemos instaliacijai,
  • $ XDG_CACHE_HOME naudotojo egzemplioriui),% L išsprendžia aukščiausią lygį
  • žurnalo aplankas (/ var / log sistemos instance,
  • $ XDG_CONFIG_HOME / log / naudotojo egzemplioriui). Tai atitinka
  • esamas% t specifikas, kuris išsprendžia aukščiausio lygio veikimo laiką
  • katalogas (/ paleisti sistemos egzempliorių ir $ XDG_RUNTIME_DIR
  • naudotojo pavyzdys)
  • * "journalctl" sužinojo naują parametrą - išvesties laukus =, kad
  • būtų apribotas
  • žurnalo laukų rinkinys, kuris gali būti išspausdintas verbose ir JSON išvesties režimuose.
  • * systemd-timesyncd konfigūracijos failas įgijo naują parinktį
  • RootDistanceMaxSec = norint nustatyti maksimalų šakninį serverių atstumą
  • jis naudosis, taip pat naujos galimybės PollIntervalMinSec = ir
  • PollIntervalMaxSec = norint nustatyti minimalų ir maksimalų apklausos intervalą
  • * bootctl gavo naują komandų sąrašą & quot; , kad būtų nurodyta visa turima įkrova
  • meniu elementai sistemose, kurios seka įkrovos programos specifikaciją.
  • * systemctl gavo naują - "sausų paleidimų" jungiklį, kuris rodo, kas bus padaryta
  • , o ne padaryti, ir šiuo metu palaiko išjungimą ir
  • miego veiksmažodžiai.
  • * ConditionSecurity = dabar gali aptikti TOMOYO saugos modulį.
  • * Vieneto failo [Įdiegti] skyrių dabar taip pat laikomasi įrenginio paleidimo
  • failai. Tai ketinama naudoti išskleidžiamuose languose esančiame / usr / lib /.
  • * systemd-firstboot dabar taip pat gali nustatyti pradinį klaviatūros atvaizdavimą.
  • * Udev "pakeistas" įrenginių, kurie veikia kaip sistemos, įvykiai
  • . Prietaisų vienetai dabar platinami į vienetus, nurodytus
  • ReloadPropagatedFrom = kaip pakartotinio įkėlimo užklausos
  • * Jei udev įrenginys turi SYSTEMD_WANTS = nuosavybę, turinčią systemd
  • vieneto šablono pavadinimas (t. y. "foobar at .service" vardas,
  • be egzemplioriaus tarp "@" ir "-".), tada
  • išjungtas įrenginio sysfs kelias automatiškai naudojamas kaip
  • pavyzdys
  • * SystemCallFilter = vieneto failų buvo pratęstas taip, kad & quot; errno & quot;
  • galima nurodyti kiekvieną sistemos skambutį atskirai. Pavyzdys:
  • SystemCallFilter = ~ uname: EILSEQ.
  • * Cgroup delegacijos logika buvo iš esmės atnaujinta. Delegatas =
  • dabar pasirenkamas reguliatorių sąrašas (vietoj boolean kaip
  • anksčiau), kuriame išvardijami valdikliai, kuriuos reikia perduoti bent jau.
  • * Tinklo DHCPv6 klientas dabar įgyvendina FQDN parinktį (RFC 4704).
  • * Naujas LogLevelMax = nustatymas nustato maksimalų žurnalo lygį
  • paslaugos procesas gali būti registruojamas (t. y. viskas mažesnė
  • )
  • pirmenybė nei nurodyta yra automatiškai nukritusi). Naujas
  • LogExtraFields = nustatymas leidžia konfigūruoti papildomą žurnalą
  • laukai pridėti prie visų žurnalo įrašų, generuojamų bet kurio įrenginio
  • procesai
  • * Naujas StandardInputData = ir StandardInputText = nustatymai kartu su
  • nauja parinktis StandardInput = duomenys gali būti naudojami teksto arba
  • konfigūravimui
  • dvejetainiai duomenys, kurie perduodami vykdomam paslaugų procesui per
  • įprastas įvestis, užkoduota vienetinėje byloje.
  • * StandardInput =, StandardOutput = ir StandardError = dabar gali būti naudojami
  • Prisijunkite vykdomų procesų stdin / stdout / stderr tiesiogiai su
  • failų ar AF_UNIX lizdas failų sistemoje naudodami naują failą: & quot; variantas.
  • * Naujas rinkmenų failo pasirinkimas "CollectMode =" buvo pridėtas, tai leidžia
  • vienetų surinkimo logikos koregavimas. Jis gali būti naudojamas
  • pasakykite sistemai į šiukšliadėžę rinkti vienetus, kurie automatiškai nepavyko
  • (paprastai tai tik GC vienetai, kurie sėkmingai baigėsi). systemd-run
  • ir systemd mount naudokite naują funkciją su parinktimi -G.
  • * "machinectl bind" dabar gali būti naudojamas susieti ne kataloguose įrenginius
  • (t.y., regularfiles, įrenginiai, FIFOS, lizdai).
  • * systemd-analyze gavo naują veiksmą "kalendorius" patvirtinti ir
  • bandymas kalendoriaus laiko specifikacijas naudoti OnCalendar = laikmačiu
  • vienetai. Be patvirtinimo išraiškos jis apskaičiuos kitą
  • laikas, per kurį nurodyta frazė pasklistų.
  • * Be jau egzistuojančio FailureAction = rinkinio failo nustatymas
  • Dabar yra SuccessAction =, norint nustatyti išjungimo veiksmą
  • vykdoma, kai įrenginys sėkmingai baigia darbą. Tai naudinga
  • tam tikrose viduje esančiose talpyklose, kurios baigsis po tam tikro darbo krūvio
  • baigtas. Be to, abi parinktys dabar palaiko visą įrenginį
  • tipai, o ne tik paslaugos.
  • * "networkds" IP taisyklės palaikymas įgijo dvi naujas galimybes
  • "IncomingInterface =" ir "OutgoingInterface =", norint nustatyti gaunamą
  • ir išeinančios sąsajos sukonfigūruotų taisyklių. systemd-networkd taip pat
  • įgijo paramą "vxcan" tinklo įrenginiai.
  • * Networkd gavo naują nustatymą RequiredForOnline =, atsižvelgiant
  • boolean. Jei nustatyta, systemd-wait-online atsižvelgs į tai
  • nustatant, ar sistema yra įjungta, kitaip jis ignoruos
  • Šiam tikslui skirta sąsaja.
  • * Protokolas sd_notify () gavo paramą naujos operacijos: su
  • FDSTOREREMOVE = 1 failų deskriptoriai gali būti pašalinti iš kiekvieno paslaugos
  • vėl saugokite prieš POLLHUP arba POLLERR, kai jie pašalinami
  • vistiek.
  • * Naujas dokumentas UIDS-GIDS.md buvo įtrauktas į šaltinio medį, kad
  • dokumentuoja UID / GID diapazono ir priskyrimo prielaidas ir
  • sistemos sistemos reikalavimai
  • * Apsauginio įrenginio PID 1 pingas dabar gali būti konfigūruojamas per
  • WatchdogDevice = konfigūracijos failo nustatymas arba nustatymas
  • systemd.watchdog_service = parinktis komandų eilutės branduolio.
  • * systemd-resolved gavo paramą registruoti DNS-SD paslaugas
  • vietinis tinklas naudojant MulticastDNS. Paslaugos gali būti
  • užregistruotas, išbraukiant .dnssd failą sistemoje / etc / systemd / dnssd / (arba
  • tas pats dir zem / run, / usr / lib) arba per jo D-Bus API.
  • * Dabar sd_notify () protokolas gali būti EXTEND_TIMEOUT_USEC = mikrosekundas
  • išplėskite veiksmingą pradžią, vykdymo laiką ir sustojimo laiką. Paslauga turi būti
  • toliau siųsti EXTEND_TIMEOUT_USEC per nurodytą laikotarpį
  • užkirsti kelią paslaugų teikėjo valdytojui atlikti paslaugą kaip laiko tarpą.
  • * "systemd-resolved" "DNSSEC" palaikymas gavo "RFC 8080" palaikymą
  • ("Ed25519 raktų ir parašų").
  • * "systemd-resolve" komandinės eilutės įrankis sukūrė naują parinkčių rinkinį
  • - set-dns =, -set-domain =, -set-llmnr =, -set-mdns =, -set-dnssec =,
  • - set-nta = ir - konvertuoti konfigūraciją konfigūravimo DNS konfigūracijos
  • dinamiškai paleidimo metu. Tai naudinga stumti DNS informaciją
  • į systemd-resolvedą iš DNS kablio scenarijų įvairią sąsają
  • programinės įrangos palaikymo palaikymas (pvz., pppd).
  • * systemd-nspawn gavo naują --network-namespace-path = komandinės eilutės
  • parinktis, kuri gali būti naudojama konteineryje prijungti prie esamos
  • tinklo vardų sritis, nurodydama kelią į "tinklas" failą.

Kas naujo versijoje 234:

  • "Meson" dabar yra palaikomas kaip "build" sistema be "Automake". Mūsų planas pašalinti "Automakeke" vieną iš mūsų kitų leidimų, kad "Meson" taptų mūsų išskirtinio kūrimo sistema. Taigi, prašome pradėti naudoti "Meson build" sistemą savo paskesnėje pakuotėje. Yra daug dokumentacijų, kaip naudoti "Meson", labai trumpą santrauką:
  • ./ autogen.sh & amp; & amp; ./ konfigūruoti & amp; & amp; padaryti & amp; & amp; sudo make install
  • tampa
  • mezonas statyti & amp; ninja-build & amp; sudo ninja-build build
  • Vienetiniai failai įgijo naują "JobRunningTimeoutUSec =" nustatymą, kuris leidžia konfigūruoti uždelsimo laiką darbo metu. Tai ypač naudinga, norint nustatyti atidėjimų laiko apribojimus .device vienetų darbo vietų.
  • Vienetiniai failai įgijo dvi naujas galimybes: ConditionUser = ir ConditionGroup = vienetų sąlygoms, priklausomai nuo vartotojo / grupės, kuria naudojamas systemd vartotojo vardas.
  • sistemosd-networkd dabar supranta naują ".network" failų skyriuje [VXLAN] esantį "FlowLabel =" nustatymą, taip pat "Priority =" [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = [VLAN] ir "GatewayOnlink = + IPv6Preference = + Protocol =" [Route]. Jis taip pat gavo paramą "GENEVE" nuorodų ir IPv6 adresų etikečių konfigūracijai. [Network] skyriuje įvestas naujas IPv6ProxyNDP = nustatymas.
  • .link failai dabar supranta naują "Port =" nustatymą.
  • "systemd-networkd" DHCP palaikymas gavo paramą DHCP parinkčiai 119 (domenų paieškos sąrašas).
  • "systemd-networkd" palaiko IPv6 adresų aprėptį naudodamas "Router" reklamos protokolą. Nauja konfigūracijos tinklalapio konfigūracija [IPv6Prefix] gali būti naudojama norint sukonfigūruoti intervalus. Tai įgyvendinama remiantis naujo, minimalaus, vietinio serverio RA įgyvendinimu.
  • journalctl's --output = switch gavo paramą naujam parametrui "short-iso-precise" režimui, kuriame laiko žymos rodomos kaip tikslios ISO datos reikšmės.
  • systemd-udevd "net_id" įrenginys dabar gali sukurti stabilias tinklo sąsajos pavadinimus iš "IBM PowerVM VIO" įrenginių ir ACPI platformų įrenginių.
  • Dabar "MulticastDNS" palaikymas "systemd-resolved" gali būti aiškiai įgalintas / išjungtas naudojant naują "MulticastDNS =" konfigūracijos failo parinktį.
  • systemd-resolved dabar gali pasirinktinai naudoti libidn2 vietoj libidn tarptautinių domenų vardų apdorojimui. "Libidn2" palaikymas turėtų būti laikomas eksperimentu ir neturėtų būti įjungtas pagal numatytuosius nustatymus.
  • "machinectl pull-tar" ir susijęs skambutis dabar gali patikrinti atsisiųstus atvaizdus naudojant SUSE stiliaus .sha256 kontrolinės sumos failus be jau egzistuojančios paramos patvirtinant naudojant "Ubuntu" tipo SHA256SUMS failus.
  • "sd-bus" palaiko naują sd_bus_message_appendv () skambutį, kuris yra va_list ekvivalentas sd_bus_message_append ().
  • "sd-boot" palaiko vaizdų patvirtinimą, naudojant SHIM / MOK.
  • SMACK kodas išmoko "onlycap" palaikymą.
  • systemd mount -umount dabar yra daug protingiau išsiaiškinti, kaip tinkamai išmontuoti įrenginį, atsižvelgiant į įrenginio ar įrenginio kelią.
  • Kodas, vadinamas libnss_dns kaip libnss_resolve pakartotinis ryšys, kai ryšys su systemd-resolvedu nepavyko, buvo pašalintas. Šis atsarginis pakeitimas buvo nereikalingas ir trukdė priesaga [! UNAVAIL = return]. Žr. "Nss-resolve" (8) dėl rekomenduojamos konfigūracijos.
  • sistemosd-logind dabar gali būti paleistas iš naujo, neprarandant būsenos. Jis saugo valdymo prietaisų failų aprašus sistemos tvarkytuve naudodamas FDSTORE = mechanizmą. Atkreipkite dėmesį, kad gali prireikti tolesnių pakeitimų kitose sudedamosiose dalyse (pvz., Xorg turi kodą, norint įsiklausyti į systemd-logind stoteles ir nutraukti prisijungimą, kai logind yra sustabdytas arba paleistas iš naujo, kad būtų išvengta pasenusių failų deskriptorių grafiniams prietaisai, kurie dabar yra neveiksmingi ir kuriuos reikia grąžinti, kad sistemos domenas būtų saugus. "https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
  • Visi branduolio diegimo įskiepiai yra vadinami aplinkos kintamuoju KERNEL_INSTALL_MACHINE_ID, kuris yra nustatytas mašinos identifikatoriumi, kurį nurodo / etc / machine-id. Jei failas trūksta arba tuščias, kintamasis yra tuščias, o BOOT_DIR_ABS yra laikino katalogo kelias, kuris pašalinamas po visų papildinių išėjimo. Taigi, jei KERNEL_INSTALL_MACHINE_ID yra tuščias, visi papildiniai neturėtų įdėti nieko į "BOOT_DIR_ABS".

Reikalavimai :

  • Tam reikalingas 2.6 Linux branduolys ar vėlesnis, su CONFIG_HOTPLUG įgalinta paleisti.
  • Rekomenduojama įdiegti "Linux Hotplug" scenarijus, bet jis nėra būtinas, kad jis tinkamai veiktų.

Kita programinė įranga kūrėjas Greg Kroah-Hartman

USBView
USBView

2 Jun 15

Komentarai systemd

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!