systemd (dating udev) ay isang open source system management daemon. Sa ibang salita, ito ay tumatakbo sa background at nagsisilbing isang sistema at tagapamahala ng serbisyo para sa mga operating system na nakabase sa Linux.
Mga katugmang sa LSB & nbsp; at UNIX System V init script
Ang pagiging tugma sa LSB (Linux Standard Base) at UNIX System V init na mga script, ang systemd ay gumagamit ng D-Bus at socket activation para sa pagsisimula ng mga serbisyo, at nagbibigay ng mga agresibong kakayahan sa parallelization. Bilang karagdagan sinusuportahan nito ang pagpapanumbalik at snapshotting ng estado ng system, nagpapanatili ng mga automount at mount point, sinusubaybayan ng mga proseso sa pamamagitan ng paggamit ng mga grupo ng control ng Linux, nag-aalok ng on-demand simula ng mga daemon, at nagpapatupad ng isang kumplikadong transaksyon na nakabatay sa dependency service logic control.
Ang isang drop-in na kapalit para sa sysvinit
Ang sistema ay kasama sa halos lahat ng kernel na nakabatay sa Linux operating system, at maaari itong gamitin bilang isang drop-in na kapalit para sa sysvinit software, ngunit din para sa inetd, acpid, atd, watchdog, cron, syslog, at pm. -Ang mga daemon. Ang programa ay mayroon ding isang built-in na login manager, na tinatawag na systemd-logind, na dinisenyo bilang isang drop-in na kapalit para sa hindi na ginagamit na software ng ConsoleKit. Nagtatampok ito ng iba't ibang pagpapabuti ng multiseat.
Maaari namamahala ng mga configuration ng network masyadong
Dahil ang bersyon 209, ang systemd ay maaari ring mangasiwa ng mga configuration ng network, salamat sa pagsasama ng networkd daemon. Halimbawa, maaari itong magtalaga ng istatistika sa mga IP address, pati na rin upang magbigay ng pangunahing pagsasaayos ng bridging.
Mga sinusuportahang Linux distribution
Dahil sa hitsura nito, noong 2011, ang proyektong ito ay lubos na pinagtibay ng maraming popular na distribusyon ng Linux, kabilang ang Arch Linux, Fedora, Gentoo Linux, Mageia, openSUSE, Sabayon Linux, Frugalware Linux, & Aring; ngstr & ouml; m, at CoreOS. Bukod pa rito, maraming iba pang makapangyarihang operating system ng Linux ang magpapatupad ng sistema sa kanilang nalalabas na mga paglabas, tulad ng Ubuntu 14.04 LTS (Trusty Tahr), Debian GNU / Linux 8 (Jessie), at Red Hat Enterprise Linux 7.
Ibabang linya
Kahit na ang ilang mga tao ay may posibilidad na magsulat ng SystemD, sistema d, system D o System D, ang pangalan ng programa ay isinusulat at nakasulat na system. Ito ay tiyak na ang kinabukasan ng anumang pamamahagi ng Linux, na binabago ang paraan ng pakikipag-ugnay namin sa operating system.
Ano ang bagong sa paglabas na ito:
- Mayroong ilang mga keyboard na may zoom makita-saw o kawit na hanggang ngayon nakuha
- naka-map sa Linux & quot; zoomin / out & quot; key sa hwdb. Gayunpaman, ang mga ito
- ang mga keycode ay hindi kinikilala ng anumang pangunahing desktop. Nagagawa na nila ngayon
- Pataas / Pababa ang mga pangunahing kaganapan upang magamit ito para sa pag-scroll.
- * KARAGDAGANG: systemd-tmpfiles '& quot; f & quot; nagbago ang pag-uugali ng mga linya
- bahagyang: dati, kung ang isang argumento ay tinukoy para sa mga linya ng ito
- i-type (ibig sabihin ang kanang haligi ng tama ay nakatakda) ang string na ito ay idinadagdag sa
- umiiral na mga file sa bawat oras na systemd-tmpfiles ay pinapatakbo. Ang pag-uugali na ito ay
- naiiba mula sa sinabi ng dokumentasyon, at hindi partikular
- kapaki-pakinabang, gaya ng paulit-ulit na mga sistema ng mga invobasyon na tmpfiles hindi magiging
- idempotent at palaguin ang mga naturang mga file nang walang hangganan. Gamit ang paglabas na ito
- ang pag-uugali ay binago nang bahagya, upang tumugma sa kung ano ang dokumentasyon
- : Ang mga linya ng ganitong uri ay may epekto lamang kung ang ipinahiwatig na mga file
- ay hindi pa umiiral, at pagkatapos lamang ay ang string ng argument ay nakasulat sa
- file.
- * PANGUNAHING PAGKATAPOS: Sa systemd v238 balak naming bahagyang baguhin
- pag-uugali ng systemd-tmpfiles: dati, mga read-only na file na pag-aari ng ugat
- ay laging ibinukod mula sa file & quot; aging & quot; algorithm (ibig sabihin ang
- awtomatikong paglilinis ng mga direktoryo tulad ng / tmp batay sa
- at / mtime / ctime). Nais naming i-drop ang paghihigpit na ito, at mga file sa edad
- sa pamamagitan ng default kahit na pagmamay-ari ng root at read-only. Ang pag-uugali na ito ay
- minana mula sa mas lumang mga tool, ngunit nagkaroon ng mga kahilingan upang alisin
- , at hindi ito halata kung bakit ang paghihigpit na ito ay ginawa sa unang
- lugar. Mangyaring makipag-usap ngayon, kung may kamalayan ka sa software na nangangailangan ng
- ang pag-uugali na ito, kung hindi man ay aalisin namin ang paghihigpit sa v238.
- * Isang bagong variable na kapaligiran $ SYSTEMD_OFFLINE na nauunawaan na ngayon sa pamamagitan ng
- systemctl. Ito ay tumatagal ng argumento ng boolean. Kung sa, ipinapalagay ng systemctl ito
- ay nagpapatakbo sa isang & quot; offline & quot; OS tree, at hindi susubukang makipag-usap sa
- tagapamahala ng serbisyo. Noong nakaraan, ang mode na ito ay ganap na pinagana kung ang isang
- chroot (), at ang bagong variable ng kapaligiran na ito
- ngayon ay nagbibigay ng malinaw na kontrol.
- * .path at .socket ay maaaring gawing lumilipas din,
- Noong nakaraan lamang ang serbisyo, bundok, automount at mga yunit ng timer ay
- suportado bilang mga yunit ng lumilipas. Ang systemd-run na tool ay na-update
- upang ilantad ang bagong pag-andar na ito, maaari mong gamitin ito ngayon upang magbigkis
- arbitrary na mga utos sa pag-activate ng path o socket sa on-the-fly mula sa
- linya ng command. Bukod dito, halos lahat ng mga ari-arian ay nakalantad na ngayon para sa
- mga uri ng unit na suportado na ang umiiral na operasyon.
- * Ang systemd-mount command ay nakakuha ng suporta para sa isang bagong - tagagamit = parameter
- na tumatagal ng isang user name, na pagkatapos ay nalutas at kasama sa uid =
- at gid = bundok ng mga opsyon na string ng system file upang i-mount.
- * Ang isang bagong yunit kondisyon ConditionControlGroupController = ay naidagdag
- na sumusuri kung ang isang partikular na controller ng cgroup ay magagamit.
- * Mga file ng unit, mga file na udev ng udyum, at netdev ng systemd-network. at
- ConditionKernelVersion = para sa pagsuri laban sa tukoy na kernel
- na mga bersyon.
- * Sa systemd-networkd, ang [IPVLAN] na seksyon sa. netdev na mga file na nakakuha
- suporta para sa pag-configure ng mga flags ng device sa Flags = setting. Sa
- parehong mga file, ang seksyon ng [Tunnel] ay nagkamit ng suporta para sa pag-configure
- AllowLocalRemote =. Ang [Ruta] na seksyon sa mga file ng network na nakakuha
- suporta para sa pag-configure ng InitialCongestionWindow =,
- InitialAdvertisedReceiveWindow = at QuickAck =. Ang [DHCP] na seksyon ngayon
- nauunawaan ang RapidCommit =.
- * Ang suporta ng DHCPv6 ng systemd-network ay nakakuha ng suporta para sa Prefix
- Delegasyon.
- * Ang sd-bus ay nakakuha ng suporta para sa isang bagong & quot; watch-bind & quot; tampok. Kapag ito
- , maaaring i-set up ang koneksyon ng sd_bus upang kumonekta sa
- isang AF_UNIX socket sa file system sa lalong madaling panahon na ito ay nilikha. Ito
- ay kapaki-pakinabang para sa pagsusulat ng mga serbisyong maagang-boot na
- awtomatikong kumonekta sa bus ng sistema sa lalong madaling panahon na ito ay magsimula,
- nang walang pangit na oras na nakabatay sa botohan. systemd-networkd at
- Na-update ang systemd-na-update upang magamit ito
- functionality. Ang busctl ay naglalantad sa pag-andar na ito sa isang bagong
- - watch-bind = command line switch.
- * sd-bus ay opsyonal na i-synthesize ng lokal na & quot; Konektado & quot; signal bilang
- sa lalong madaling panahon bilang isang D-Bus na koneksyon ay ganap na naka-set up. Ang mensaheng ito ay may salamin sa
- na umiiral nang & quot; Disconnected & quot; signal na kung saan ay na-synthesized kapag ang
- koneksyon ay tinapos na. Ang senyas na ito ay karaniwang kapaki-pakinabang ngunit
- partikular na madaling gamiting may kumbinasyon sa & quot; watch-bind & quot; tampok
- na inilarawan sa itaas. Ang pag-synthesize ng mensaheng ito ay kailangang hilingin
- tahasan sa pamamagitan ng bagong API na tawag sd_bus_set_connected_signal (). Sa
- karagdagan isang bagong tawag na sd_bus_is_ready () ay naidagdag na mga tseke
- kung ang isang koneksyon ay ganap na naka-set up (hal. sa pagitan ng & quot; Konektado & quot; at
- & quot; Disconnected & quot; signal).
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag sd_bus_request_name_async () at
- sd_bus_release_name_async () para sa asynchronously na pagrehistro ng bus
- mga pangalan. Katulad nito, mayroon na ngayong sd_bus_add_match_async () para sa pag-install
- isang signal na tugma asynchronously. Ang lahat ng mga sistema ng sariling serbisyo ay may
- na-update upang magamit ang mga tawag na ito. Paggawa ng mga operasyong ito
- asynchronously ay may dalawang benepisyo: binabawasan nito ang panganib ng mga deadlocks sa
- kaso ng mga cyclic dependency sa pagitan ng mga serbisyo ng bus, at nagpapabilis ito
- pagpapasimula ng serbisyo mula noong mga puntos ng pag-synchronize para sa bus
- round-trip ay tinanggal.
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag sd_bus_match_signal () at
- sd_bus_match_signal_async (), na katulad ng sd_bus_add_match ()
- at sd_bus_add_match_async () ngunit sa halip na pagkuha ng isang D-Bus na tugma
- Ang mga string ay tumutugma sa mga patlang bilang normal na mga parameter ng function.
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag na sd_bus_set_sender () at
- sd_bus_message_set_sender () para sa pagtatakda ng pangalan ng nagpadala ng papalabas na
- mga mensahe (para sa lahat ng mga papalabas na mensahe o para sa isang partikular na lamang
- isa). Ang mga tawag na ito ay kapaki-pakinabang lamang sa mga direktang koneksyon tulad ng sa
- brokered na koneksyon ang broker ay pumupuno sa nagpadala gayon pa man,
- overwriting kung ano ang napunan ng kliyente.
- * Ang sd-event ay nakakuha ng isang bagong pseudo-handle na maaaring tinukoy sa lahat ng API
- mga tawag kung saan ang isang & quot; sd_event * & quot; inaasahang: SD_EVENT_DEFAULT. Kapag
- ginamit ito ay tumutukoy sa default na object loop ng kaganapan ng pagtawag
- thread. Tandaan gayunpaman na ito ay hindi nakatalagang isa-isa -
- na dapat gawin bago ang paggamit ng sd_event_default (). Katulad nito
- Ang sd-bus ay nakakuha ng tatlong bagong pseudo-handle na SD_BUS_DEFAULT,
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM na maaaring magamit upang tumukoy
- sa default bus ng tinukoy na uri ng thread ng pagtawag. Dito
- masyadong ito ay hindi direktang maglaan ng mga bagay sa koneksyon sa bus, ito
- ay dapat gawin bago ang sd_bus_default () at mga kaibigan.
- * Ang sd-event ay nakakuha ng isang bagong pares ng tawag
- sd_event_source_ {get | set} _io_fd_own (). Maaaring gamitin ito upang humiling
- awtomatikong pagsasara ng file descriptor isang IO pinagmumulan pinagmulan ng kaganapan
- kapag ang pinagmulan ng kaganapan ay nawasak.
- * systemd-network ay nakakuha ng suporta para sa natively configure ng WireGuard
- mga koneksyon.
- * Sa mga naunang bersyon systemd synthesize ng mga tala ng gumagamit para sa parehong
- & quot; walang saysay na tao & quot; (UID 65534) at & quot; root & quot; (UID 0) mga gumagamit sa nss-systemd at
- sa loob. Upang gawing simple ang mga pamalit na pamamahagi ng
- & quot; walang saysay na tao & quot; user (tulad ng ito ay binalak sa Fedora: nfsnobody -> walang tao), isang
- / etc / systemd / dont-synthesize-walang umiiral na synthesizing ng 65534
- Ang user at pangkat ng record sa loob ng systemd codebase ay hindi pinagana.
- * systemd-notify nagkamit ng isang bagong --uid = opsyon para sa pagpili ng pinagmulan
- gumagamit / UID upang magamit para sa mga mensaheng abiso na ipinadala sa serbisyo
- manager.
- * nakakuha ang journalctl ng isang bagong --grep = pagpipilian upang ilista lamang ang mga entry kung saan
- ang mensahe ay tumutugma sa isang tiyak na pattern. Sa pamamagitan ng default na pagtutugma ay ang kaso
- walang sensitibo kung ang pattern ay lowercase, at case sensitive
- kung hindi man. Option --case-sensitive = yes | hindi maaaring magamit upang i-override
- ito ay isang tukoy na sensitivity ng kaso o kawalan ng sensitivity ng kaso.
- * May isang & quot; systemd-analyse service-watchdogs & quot; utos para sa pag-print
- ang kasalukuyang estado ng tagasubaybay ng runtime ng serbisyo, at opsyonal
- pagpapagana o hindi pagpapagana ng buong sistema ng mga awto ng serbisyo kung binigyan ng
- boolean argument (ibig sabihin ang konsepto na itinakda mo sa WatchdogSec =), para sa
- mga layunin ng pag-debug. Mayroon ding pagpipiliang linya ng kernel command
- systemd.service_watchdogs = para sa pagkontrol sa pareho.
- * Dalawang bagong & quot; antas ng log & quot; at & quot; mag-log-target & quot; Ang mga pagpipilian para sa systemd-pag-aralan ay
- addded na pagsasama ang hindi na ginagamit na log-level, log-level at na ngayon
- get-log-target, set-log-target pairs. Ang mga deprecated option ay pa rin
- nauunawaan para sa pagkakasunod sa pagkakatugma. Ang dalawang bagong mga pagpipilian ay naka-print sa
- kasalukuyang halaga kapag walang mga argumento na ibinigay, at itakda ang mga ito kapag ang isang
- antas / target ay ibinibigay bilang argumento.
- * & quot; u & quot; sysusers.d's ang mga linya na ngayon ay tumatanggap ng parehong isang UID at isang GID
- pagtutukoy, na pinaghiwalay ng isang & quot;: & quot; character, upang lumikha ng mga user
- kung saan hindi tumutugma ang UID at GID.
Sinasabi ng
Nakilala ang kapaligiran ng
Ang mga unit ng
Ang lahat ng mga file ng network ay nakakuha ng suporta para sa isang bagong kalagayan
Pinagana ang tampok na
Ang paggamit ng
Ang bagong paglilipat ng flag na file ay naidagdag: kung
Ano ang bago sa bersyon 238:
- Mayroong ilang mga keyboard na may zoom makita-saw o kawit na hanggang ngayon nakuha
- naka-map sa Linux & quot; zoomin / out & quot; key sa hwdb. Gayunpaman, ang mga ito
- ang mga keycode ay hindi kinikilala ng anumang pangunahing desktop. Nagagawa na nila ngayon
- Pataas / Pababa ang mga pangunahing kaganapan upang magamit ito para sa pag-scroll.
- * KARAGDAGANG: systemd-tmpfiles '& quot; f & quot; nagbago ang pag-uugali ng mga linya
- bahagyang: dati, kung ang isang argumento ay tinukoy para sa mga linya ng ito
- i-type (ibig sabihin ang kanang haligi ng tama ay nakatakda) ang string na ito ay idinadagdag sa
- umiiral na mga file sa bawat oras na systemd-tmpfiles ay pinapatakbo. Ang pag-uugali na ito ay
- naiiba mula sa sinabi ng dokumentasyon, at hindi partikular
- kapaki-pakinabang, gaya ng paulit-ulit na mga sistema ng mga invobasyon na tmpfiles hindi magiging
- idempotent at palaguin ang mga naturang mga file nang walang hangganan. Gamit ang paglabas na ito
- ang pag-uugali ay binago nang bahagya, upang tumugma sa kung ano ang dokumentasyon
- : Ang mga linya ng ganitong uri ay may epekto lamang kung ang ipinahiwatig na mga file
- ay hindi pa umiiral, at pagkatapos lamang ay ang string ng argument ay nakasulat sa
- file.
- * PANGUNAHING PAGKATAPOS: Sa systemd v238 balak naming bahagyang baguhin
- pag-uugali ng systemd-tmpfiles: dati, mga read-only na file na pag-aari ng ugat
- ay laging ibinukod mula sa file & quot; aging & quot; algorithm (ibig sabihin ang
- awtomatikong paglilinis ng mga direktoryo tulad ng / tmp batay sa
- at / mtime / ctime). Nais naming i-drop ang paghihigpit na ito, at mga file sa edad
- sa pamamagitan ng default kahit na pagmamay-ari ng root at read-only. Ang pag-uugali na ito ay
- minana mula sa mas lumang mga tool, ngunit nagkaroon ng mga kahilingan upang alisin
- , at hindi ito halata kung bakit ang paghihigpit na ito ay ginawa sa unang
- lugar. Mangyaring makipag-usap ngayon, kung may kamalayan ka sa software na nangangailangan ng
- ang pag-uugali na ito, kung hindi man ay aalisin namin ang paghihigpit sa v238.
- * Isang bagong variable na kapaligiran $ SYSTEMD_OFFLINE na nauunawaan na ngayon sa pamamagitan ng
- systemctl. Ito ay tumatagal ng argumento ng boolean. Kung sa, ipinapalagay ng systemctl ito
- ay nagpapatakbo sa isang & quot; offline & quot; OS tree, at hindi susubukang makipag-usap sa
- tagapamahala ng serbisyo. Noong nakaraan, ang mode na ito ay ganap na pinagana kung ang isang
- chroot (), at ang bagong variable ng kapaligiran na ito
- ngayon ay nagbibigay ng malinaw na kontrol.
- * .path at .socket ay maaaring gawing lumilipas din,
- Noong nakaraan lamang ang serbisyo, bundok, automount at mga yunit ng timer ay
- suportado bilang mga yunit ng lumilipas. Ang systemd-run na tool ay na-update
- upang ilantad ang bagong pag-andar na ito, maaari mong gamitin ito ngayon upang magbigkis
- arbitrary na mga utos sa pag-activate ng path o socket sa on-the-fly mula sa
- linya ng command. Bukod dito, halos lahat ng mga ari-arian ay nakalantad na ngayon para sa
- mga uri ng unit na suportado na ang umiiral na operasyon.
- * Ang systemd-mount command ay nakakuha ng suporta para sa isang bagong - tagagamit = parameter
- na tumatagal ng isang user name, na pagkatapos ay nalutas at kasama sa uid =
- at gid = bundok ng mga opsyon na string ng system file upang i-mount.
- * Ang isang bagong yunit kondisyon ConditionControlGroupController = ay naidagdag
- na sumusuri kung ang isang partikular na controller ng cgroup ay magagamit.
- * Mga file ng unit, mga file na udev ng udyum, at netdev ng systemd-network. at
- ConditionKernelVersion = para sa pagsuri laban sa tukoy na kernel
- na mga bersyon.
- * Sa systemd-networkd, ang [IPVLAN] na seksyon sa. netdev na mga file na nakakuha
- suporta para sa pag-configure ng mga flags ng device sa Flags = setting. Sa
- parehong mga file, ang seksyon ng [Tunnel] ay nagkamit ng suporta para sa pag-configure
- AllowLocalRemote =. Ang [Ruta] na seksyon sa mga file ng network na nakakuha
- suporta para sa pag-configure ng InitialCongestionWindow =,
- InitialAdvertisedReceiveWindow = at QuickAck =. Ang [DHCP] na seksyon ngayon
- nauunawaan ang RapidCommit =.
- * Ang suporta ng DHCPv6 ng systemd-network ay nakakuha ng suporta para sa Prefix
- Delegasyon.
- * Ang sd-bus ay nakakuha ng suporta para sa isang bagong & quot; watch-bind & quot; tampok. Kapag ito
- , maaaring i-set up ang koneksyon ng sd_bus upang kumonekta sa
- isang AF_UNIX socket sa file system sa lalong madaling panahon na ito ay nilikha. Ito
- ay kapaki-pakinabang para sa pagsusulat ng mga serbisyong maagang-boot na
- awtomatikong kumonekta sa bus ng sistema sa lalong madaling panahon na ito ay magsimula,
- nang walang pangit na oras na nakabatay sa botohan. systemd-networkd at
- Na-update ang systemd-na-update upang magamit ito
- functionality. Ang busctl ay naglalantad sa pag-andar na ito sa isang bagong
- - watch-bind = command line switch.
- * sd-bus ay opsyonal na i-synthesize ng lokal na & quot; Konektado & quot; signal bilang
- sa lalong madaling panahon bilang isang D-Bus na koneksyon ay ganap na naka-set up. Ang mensaheng ito ay may salamin sa
- na umiiral nang & quot; Disconnected & quot; signal na kung saan ay na-synthesized kapag ang
- koneksyon ay tinapos na. Ang senyas na ito ay karaniwang kapaki-pakinabang ngunit
- partikular na madaling gamiting may kumbinasyon sa & quot; watch-bind & quot; tampok
- na inilarawan sa itaas. Ang pag-synthesize ng mensaheng ito ay kailangang hilingin
- tahasan sa pamamagitan ng bagong API na tawag sd_bus_set_connected_signal (). Sa
- karagdagan isang bagong tawag na sd_bus_is_ready () ay naidagdag na mga tseke
- kung ang isang koneksyon ay ganap na naka-set up (hal. sa pagitan ng & quot; Konektado & quot; at
- & quot; Disconnected & quot; signal).
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag sd_bus_request_name_async () at
- sd_bus_release_name_async () para sa asynchronously na pagrehistro ng bus
- mga pangalan. Katulad nito, mayroon na ngayong sd_bus_add_match_async () para sa pag-install
- isang signal na tugma asynchronously. Ang lahat ng mga sistema ng sariling serbisyo ay may
- na-update upang magamit ang mga tawag na ito. Paggawa ng mga operasyong ito
- asynchronously ay may dalawang benepisyo: binabawasan nito ang panganib ng mga deadlocks sa
- kaso ng mga cyclic dependency sa pagitan ng mga serbisyo ng bus, at nagpapabilis ito
- pagpapasimula ng serbisyo mula noong mga puntos ng pag-synchronize para sa bus
- round-trip ay tinanggal.
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag sd_bus_match_signal () at
- sd_bus_match_signal_async (), na katulad ng sd_bus_add_match ()
- at sd_bus_add_match_async () ngunit sa halip na pagkuha ng isang D-Bus na tugma
- Ang mga string ay tumutugma sa mga patlang bilang normal na mga parameter ng function.
- * Ang sd-bus ay nakakuha ng dalawang bagong tawag na sd_bus_set_sender () at
- sd_bus_message_set_sender () para sa pagtatakda ng pangalan ng nagpadala ng papalabas na
- mga mensahe (para sa lahat ng mga papalabas na mensahe o para sa isang partikular na lamang
- isa). Ang mga tawag na ito ay kapaki-pakinabang lamang sa mga direktang koneksyon tulad ng sa
- brokered na koneksyon ang broker ay pumupuno sa nagpadala gayon pa man,
- overwriting kung ano ang napunan ng kliyente.
- * Ang sd-event ay nakakuha ng isang bagong pseudo-handle na maaaring tinukoy sa lahat ng API
- mga tawag kung saan ang isang & quot; sd_event * & quot; inaasahang: SD_EVENT_DEFAULT. Kapag
- ginamit ito ay tumutukoy sa default na object loop ng kaganapan ng pagtawag
- thread. Tandaan gayunpaman na ito ay hindi nakatalagang isa-isa -
- na dapat gawin bago ang paggamit ng sd_event_default (). Katulad nito
- Ang sd-bus ay nakakuha ng tatlong bagong pseudo-handle na SD_BUS_DEFAULT,
- SD_BUS_DEFAULT_USER, SD_BUS_DEFAULT_SYSTEM na maaaring magamit upang tumukoy
- sa default bus ng tinukoy na uri ng thread ng pagtawag. Dito
- masyadong ito ay hindi direktang maglaan ng mga bagay sa koneksyon sa bus, ito
- ay dapat gawin bago ang sd_bus_default () at mga kaibigan.
- * Ang sd-event ay nakakuha ng isang bagong pares ng tawag
- sd_event_source_ {get | set} _io_fd_own (). Maaaring gamitin ito upang humiling
- awtomatikong pagsasara ng file descriptor isang IO pinagmumulan pinagmulan ng kaganapan
- kapag ang pinagmulan ng kaganapan ay nawasak.
- * systemd-network ay nakakuha ng suporta para sa natively configure ng WireGuard
- mga koneksyon.
- * Sa mga naunang bersyon systemd synthesize ng mga tala ng gumagamit para sa parehong
- & quot; walang saysay na tao & quot; (UID 65534) at & quot; root & quot; (UID 0) mga gumagamit sa nss-systemd at
- sa loob. Upang gawing simple ang mga pamalit na pamamahagi ng
- & quot; walang saysay na tao & quot; user (tulad ng ito ay binalak sa Fedora: nfsnobody -> walang tao), isang
- / etc / systemd / dont-synthesize-walang umiiral na synthesizing ng 65534
- Ang user at pangkat ng record sa loob ng systemd codebase ay hindi pinagana.
- * systemd-notify nagkamit ng isang bagong --uid = opsyon para sa pagpili ng pinagmulan
- gumagamit / UID upang magamit para sa mga mensaheng abiso na ipinadala sa serbisyo
- manager.
- * nakakuha ang journalctl ng isang bagong --grep = pagpipilian upang ilista lamang ang mga entry kung saan
- ang mensahe ay tumutugma sa isang tiyak na pattern. Sa pamamagitan ng default na pagtutugma ay ang kaso
- walang sensitibo kung ang pattern ay lowercase, at case sensitive
- kung hindi man. Option --case-sensitive = yes | hindi maaaring magamit upang i-override
- ito ay isang tukoy na sensitivity ng kaso o kawalan ng sensitivity ng kaso.
- * May isang & quot; systemd-analyse service-watchdogs & quot; utos para sa pag-print
- ang kasalukuyang estado ng tagasubaybay ng runtime ng serbisyo, at opsyonal
- pagpapagana o hindi pagpapagana ng buong sistema ng mga awto ng serbisyo kung binigyan ng
- boolean argument (ibig sabihin ang konsepto na itinakda mo sa WatchdogSec =), para sa
- mga layunin ng pag-debug. Mayroon ding pagpipiliang linya ng kernel command
- systemd.service_watchdogs = para sa pagkontrol sa pareho.
- * Dalawang bagong & quot; antas ng log & quot; at & quot; mag-log-target & quot; Ang mga pagpipilian para sa systemd-pag-aralan ay
- addded na pagsasama ang hindi na ginagamit na log-level, log-level at na ngayon
- get-log-target, set-log-target pairs. Ang mga deprecated option ay pa rin
- nauunawaan para sa pagkakasunod sa pagkakatugma. Ang dalawang bagong mga pagpipilian ay naka-print sa
- kasalukuyang halaga kapag walang mga argumento na ibinigay, at itakda ang mga ito kapag ang isang
- antas / target ay ibinibigay bilang argumento.
- * & quot; u & quot; sysusers.d's ang mga linya na ngayon ay tumatanggap ng parehong isang UID at isang GID
- pagtutukoy, na pinaghiwalay ng isang & quot;: & quot; character, upang lumikha ng mga user
- kung saan hindi tumutugma ang UID at GID.
Sinasabi ng
Nakilala ang kapaligiran ng
Ang mga unit ng
Ang lahat ng mga file ng network ay nakakuha ng suporta para sa isang bagong kalagayan
Pinagana ang tampok na
Ang paggamit ng
Ang bagong paglilipat ng flag na file ay naidagdag: kung
Ano ang bagong sa bersyon:
Ang modprobe.d / drop-in para sa module kernel ng bonding.ko ay ipinakilala
Ang proseso ng serbisyo ay maaaring mag-log sa (hal. anumang bagay na may mas mababang
Ano ang bago sa bersyon 234:
- Sinusuportahan na ngayon ang Meson bilang build system bilang karagdagan sa Automake. Ang aming plano upang alisin ang Automake sa isa sa aming mga susunod na release, kaya na ang Meson ay naging aming eksklusibong sistema ng pagtatayo. Kaya, mangyaring simulan ang paggamit ng Meson build system sa iyong ibaba ng agos ng packaging. Mayroong maraming dokumentasyon sa paligid kung paano gamitin ang Meson, ang sobrang maikling buod:
- ./ autogen.sh & amp; & amp; ./configure & amp; & amp; gumawa & amp; & amp; sudo gumawa ng pag-install
- ay magiging:
- bumuo ng meson & amp; & amp; Ninja -C build & amp; & amp; sudo ninja -C build install
- Nagkamit ng mga file ng unit para sa isang bagong JobRunningTimeoutUSec = setting, na nagbibigay-daan sa pag-configure ng isang timeout sa oras na tumatakbo ang trabaho. Ito ay partikular na kapaki-pakinabang para sa pagtatakda ng mga timeout sa mga trabaho para sa .device units.
- Nagkamit ang mga file ng unit ng dalawang bagong mga opsyon na ConditionUser = at ConditionGroup = para sa mga kondisyon ng mga unit batay sa pagkakakilanlan ng user / group na tumatakbo sa isang systemd user instance. Naiintindihan na ng systemd-network ngayon ang isang bagong FlowLabel = setting sa seksyon ng [VXLAN] ng mga .network file, pati na rin ang Priority = sa [Bridge], GVRP = + MVRP = + LooseBinding = + ReorderHeader = sa [VLAN] at GatewayOnlink = + IPv6Preference = + Protocol = sa [Ruta]. Nagkamit din ito ng suporta para sa configuration ng mga link GENEVE, at IPv6 address label. Ang seksyon ng [Network] ay nakakuha ng bagong IPv6ProxyNDP = setting.
- .link ngayon ay nauunawaan ang isang bagong Port = setting.
- Ang suporta ng DHCP ng systemd-network ay nakakuha ng suporta para sa opsyon ng DHCP 119 (listahan ng paghahanap ng domain).
- systemd-network ay nakakuha ng suporta para sa paghahatid ng mga hanay ng address ng IPv6 gamit ang protocol ng Router Advertisment. Ang seksyon ng bagong network na configuration [IPv6Prefix] ay maaaring gamitin upang i-configure ang mga saklaw upang maglingkod. Ito ay ipinatupad batay sa isang bagong, minimal, katutubong pagpapatupad ng server ng RA.
- Ang journalctl's --output = switch ay nakakuha ng suporta para sa isang bagong parameter na "short-iso-precise" para sa isang mode kung saan ang mga timestamp ay ipinapakita bilang tumpak na mga halaga ng petsa ng ISO.
- Suporta sa MulticastDNS sa nalutas na systemd ay maaari na ngayong maidagan nang maayos / hindi pinagana gamit ang bagong MulticastDNS = opsyon sa pagsasaayos ng file.
- "machinectl pull-tar" at kaugnay na tawag ay maaari na ngayong magpatunay ng mga na-download na imahe gamit ang SUSE-style .sha256 checksum file bilang karagdagan sa umiiral na suporta para sa pagpapatunay gamit ang mga file na SHA256SUMS ng Ubuntu.
- Ang sd-bus ay nagkamit ng suporta para sa isang bagong sd_bus_message_appendv () na tawag na va_list katumbas ng sd_bus_message_append ().
- sd-boot ay nakakuha ng suporta para sa pagpapatunay ng mga imahe gamit ang SHIM / MOK.
- Natutunan ng code ng SMACK ang suporta para sa "onlycap".
- systemd-mount --umo ngayon ay mas matalinong sa pag-uunawa kung paano maayos na mag-unmount ang isang device na binigay sa landas ng bundok o device nito.
- Ang code na tumawag sa libnss_dns bilang isang fallback mula sa libnss_resolve kapag ang komunikasyon sa systemd-nalutas na nabigo ay inalis. Ang fallback na ito ay kalabisan at nakakasagabal sa [! UNAVAIL = return] suffix. Tingnan ang nss-resolve (8) para sa inirerekumendang configuration.
- systemd-logind ay maaari na ngayong i-restart nang hindi nawawala ang estado. Nag-iimbak ito ng mga descriptor ng file para sa mga device na namamahala nito sa system manager gamit ang FDSTORE = mekanismo. Mangyaring tandaan na ang mga karagdagang pagbabago sa iba pang mga sangkap ay maaaring kinakailangan upang gamitin ito (halimbawa ang Xorg ay may code upang makinig para sa mga hinto ng systemd-logind at wakasan ang sarili kapag ang logind ay tumigil o i-restart, upang maiwasan ang paggamit ng mga lipas na descriptor ng file para sa graphical mga aparato, na ngayon ay kontra-produktibo at dapat ibalik upang ma-restart ang systemd-logind upang maging ligtas. Tingnan ang https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
- Ang lahat ng mga plugin ng pag-install ng kernel ay tinatawag na variable ng kapaligiran KERNEL_INSTALL_MACHINE_ID na nakatakda sa machine ID na ibinigay ng / etc / machine-id. Kung ang file ay nawawala o walang laman, ang variable ay walang laman at BOOT_DIR_ABS ay ang landas ng isang pansamantalang direktoryo na aalisin matapos ang lahat ng mga plugins exit. Kaya, kung walang laman ang KERNEL_INSTALL_MACHINE_ID, ang lahat ng mga plugin ay hindi dapat maglagay ng anumang bagay sa BOOT_DIR_ABS.
Ang mga file na
Ang "net_id" builtin ng systemd-udevd ay maaari na ngayong makabuo ng matatag na mga pangalan ng interface ng network mula sa mga aparatong IBM PowerVM VIO pati na rin ang mga aparatong platform ng ACPI.
Maaaring opsyonal na gamitin ng systemd-resolution ang libidn2 sa halip na libidn para sa pagproseso ng mga internationalized na domain name. Ang suporta para sa libidn2 ay dapat isaalang-alang na pang-eksperimentong at hindi dapat pa pinagana sa pamamagitan ng default pa.
Mga Kinakailangan :
- Nangangailangan ito ng 2.6 kernel ng Linux o sa ibang pagkakataon na pinagana ang CONFIG_HOTPLUG.
- Inirerekomenda na mayroon ka ring naka-install na mga script ng Hotplug ng Linux, ngunit hindi kinakailangan para ito ay gumana nang wasto.
Mga Komento hindi natagpuan