systemd | |
---|---|
![]() |
|
![]() |
|
Luoja | Lennart Poettering, Kay Sievers |
Kehityshistoria | |
Vakaa versio | 257.5 ()[1] |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | init |
Alusta | Linux |
Lisenssi | GNU Lesser General Public License, versio 2.1 tai myöhempi |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
systemd on suosittu Linux-käyttöjärjestelmässä käytetty init-ohjelman korvaaja. Muitakin init-ohjelman korvaajia on käytössä.[2] Systemd käynnistää tärkeimmät ohjelmat sekä hoitaa järjestelmän lokitietojen keruun, cron-tyyppisen tehtävien ajoituksen sekä useita muita tehtäviä. Se hoitaa esimerkiksi virranhallinnan, laitteistohallinnan, liittää levyosiot, huolehtii levyjen salauksesta, verkkoyhteyksien hallinnasta, järjestelmään kirjautumisesta, järjestelmän nimen, kellonajan ja maa-asetusten hallinnasta.[3] systemd:n ovat kehittäneet Red Hatillä Lennart Poettering ja Kay Sievers.[3]
Ohjelma on ensimmäinen prosessi, jonka Linux-ydin käynnistää tietokoneen käynnistyessä.[4] Eräitä kehityskohteita aiempiin ratkaisuihin olivat käynnistymisnopeuden parantaminen sekä laitteiston ja ohjelmiston muutoksien käsittely käynnissä olevassa järjestelmässä.[5] systemd korvaa perinteiset Unix-tyyliset suoritustasot (runlevel) omalla ratkaisullaan, mutta tarjoaa yhteensopivuuden.[6]
systemd:n käynnistämiä palveluita muokataan systemctl
-ohjelmalla.[7]
systemd:n hallinta tapahtuu D-Bus-väylän läpi. systemd myös julkaisee kaikkien palvelujensa tilan väylällä.[8]
systemd:n lokeja puolestaan tarkastellaan journalctl
-komennolla.[9]
systemd-resolved on nimipalvelun käsittelyyn tarkoitettu paikallinen palvelu, joka tarjoaa tietokoneen sovelluksille nimipalvelun käsittelyn. Palvelu tukee nimipalvelutietojen välimuistia ja siinä on kokeellinen tuki DNSSEC ja DNS over TLS -varmistuksille. Nimipalvelutuki on saatavilla kolmen rajapinnan kautta: D-Bus, natiivi ohjelmointirajapinta (Varlink), ja glibc:n tukema Name Service Switch (NSS). Lisäksi se kuuntelee paikallisesti nimipalvelulle tarkoitetussa portissa jotta ohjelmat, jotka eivät käytä näitä rajapintoja voivat käyttää palvelua kuten muuta DNS-palvelua. systemd:n nimipalvelun toimintaa tarkastellaan resolvectl
-komennolla.[10][11]
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search