Systemd

systemd
Typ démon pro správu démonů [d]
Vývojář Lennart Pöttering [1] , Sievers, Kay [d] [1] a Heuer, Harald [d]
Zapsáno v C [3] [4]
Operační systém Linux [5]
První vydání 30. března 2010
Nejnovější verze
Licence LGPLv2.1+ [d] [6]
webová stránka systemd.io
 Mediální soubory na Wikimedia Commons

systemd je inicializační a servisní subsystém v Linuxu , který ve skutečnosti nahradil tradiční init subsystém v roce 2010 . Hlavním rysem je intenzivní paralelizace spouštění služeb během procesu bootování systému, což může výrazně urychlit start operačního systému . Hlavní jednotkou řízení je modul, jedním z typů modulů jsou „služby“ – obdoba démonů – sady procesů spouštěných a řízených nástroji subsystému a izolovaných řídícími skupinami .

Vyvinutý Lennartem Pötteringem a Kay Sievers a dalšími vývojáři [7] . Vydáno jako svobodný software podle podmínek GNU Lesser General Public License verze 2.1 nebo novější [8] .

Architektura

Subsystém pracuje se speciálně navrženými konfiguračními soubory - moduly ( jednotka ) .  Každý modul je zodpovědný za jednu službu, přípojný bod, připojitelné zařízení, odkládací soubor, virtuální počítač a podobné zdroje. Existují speciální typy modulů, které nenesou funkční zátěž, ale umožňují vám používat další funkce systemd, mezi ně patří moduly jako target, slice, automount a řada dalších. Od října 2016 systemd podporuje následující typy modulů:

Ve srovnání s tradičním inicializačním systémem ve stylu System V nabízí systemd následující výhody:

V dubnu 2012 byly zdroje správce zařízení udev sloučeny do systemd [9] .

Subsystém byl původně vyvinut pouze pro Linux a spoléhá na specifické funkce Linuxu, jako jsou cgroups a fanotify [10] . Z tohoto důvodu Debian jako distribuce běžící na různých jádrech (nejen Linuxu) plně nepoužívá systemd [11] .

Funkce

Kromě jednoduchého spouštění a monitorování služeb nabízí systemd některé další užitečné funkce, které se dříve museli správci systému spoléhat na použití dalších démonických programů. Mezi tyto funkce:

Použití

Subsystém byl navržen jako externí závislost pro GNOME 3.2 autorem projektu [13] ; to ve skutečnosti vyžadovalo, aby všechny distribuce používající GNOME používaly systemd, nebo jej alespoň zahrnovaly jako vlastní volbu. GNOME verze 3.8 a vyšší již nelze nainstalovat bez systemd.

Distribuce, které mají ve výchozím nastavení nainstalován systemd:

Gentoo poskytuje balíčky systemd ve stabilní větvi [24] [25] .

Většina distribucí ponechává jiné init systémy jako volitelné a uživatelé na ně mohou přejít. Část komponent systemd byla použita v Ubuntu 13.04, konkrétně komponenty jako hostnamed, localed a timenamed [26] . Od verze 16.04 bylo Ubuntu ve výchozím nastavení přesunuto na systemd [27] .

Z mobilních operačních systémů se v Sailfish OS používá systemd .

Subsystém je důsledně vynechán ze Slackware a Void Linux a distribuce Less Systemd GNU/Linux a Devuan uvádějí zavržení systemd jako hlavní rys.

Poznámky

  1. 1 2 README - systemd/systemd -  Správce systému a relací
  2. Vydání systemd v252
  3. systemd/systemd -  Správce systému a relací
  4. Systémový projekt Open Source na Open Hub: Stránka jazyků - 2006.
  5. README - systemd/systemd -  Správce systému a relací
  6. README - systemd/systemd -  Správce systému a relací
  7. Lennart Poettering, FAQs , 0pointer , < http://0pointer.de/blog/projects/systemd.html#faqs > . Získáno 16. června 2011. Archivováno 15. ledna 2017 na Wayback Machine 
  8. Lennart Poettering (2012-04-21), systemd Status Update , < http://0pointer.de/blog/projects/systemd-update-3.html > . Získáno 28. dubna 2012. Archivováno 27. srpna 2015 na Wayback Machine 
  9. Sievers, Kay, Commit importing udev do systemd , < http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d > . Získáno 25. května 2012. Archivováno z originálu 8. července 2012. 
  10. Lennart Poettering (2010-04-30), systemd FAQ , < http://0pointer.de/blog/projects/systemd.html > . Získáno 14. prosince 2011. Archivováno 15. ledna 2017 na Wayback Machine 
  11. Jake Edge (2011-07-27), Debian debats systemd , < http://lwn.net/Articles/452865/ > . Získáno 14. prosince 2011. Archivováno 15. května 2012 na Wayback Machine 
  12. Naplánované úlohy s systemd.timer | HippoLab - blog systémového správce . www.hippolab.ru Datum přístupu: 9. listopadu 2015. Archivováno z originálu 4. března 2016.
  13. Lennart Poettering (2011-05-18), systemd jako externí závislost , GNOME , < http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html > . Získáno 26. května 2011. Archivováno 10. října 2014 na Wayback Machine 
  14. Co je nového v Red Hat Enterprise Linux 7. :resourceFile > . Získáno 15. července 2014. Archivováno 17. července 2014 na Wayback Machine 
  15. Dj Walker-Morgan (2011-05-24), Lovelock Fedory 15 vydán , The H , < http://h-online.com/-1249820 > . Získáno 26. května 2011. Archivováno z originálu 12. července 2012. 
  16. Fabian Scherschel (2012-05-23), Mageia 2 přichází s GNOME 3 a systemd , The H , < http://h-online.com/-1582479 > . Získáno 26. května 2012. Archivováno 8. prosince 2013 na Wayback Machine 
  17. Dj Walker-Morgan (2011-08-29), Mandriva 2011 přichází s systemd , The H , < http://h-online.com/-1332627 > . Získáno 29. srpna 2011. Archivováno z originálu 9. července 2012. 
  18. Chris von Eitzen (2011-11-16), openSUSE 12.1 přichází s systemd a Btrfs , The H , < http://h-online.com/-1380033 > . Získáno 16. listopadu 2011. Archivováno 20. dubna 2012 na Wayback Machine 
  19. systemd , Archlinux Wiki , < https://wiki.archlinux.org/index.php/Systemd > . Získáno 9. března 2011. Archivováno 23. května 2011 na Wayback Machine 
  20. systemd je nyní výchozí u nových instalací , 2012-10-13 , Archivováno 18. října 2012 roku . 
  21. Arch Linux přešel na systemd , 2012-10-13 , < http://www.opennet.ru/opennews/art.shtml?num=35075 > Archivováno 17. října 2012 na Wayback Machine 
  22. Konec podpory initscriptů , 2012-11-04 , < https://www.archlinux.org/news/end-of-initscripts-support/ > Archivováno 15. ledna 2013 na Wayback Machine 
  23. Tisková zpráva: Sabayon 13.08 , < http://www.sabayon.org/release/press-release-sabayon-1308 > . Získáno 12. srpna 2013. Archivováno 7. ledna 2015 na Wayback Machine 
  24. sys-apps/systemd , Gentoo Packages , < https://packages.gentoo.org/packages/sys-apps/systemd > Archivováno 3. června 2016 na Wayback Machine 
  25. , < http://www.gentoo.org/proj/en/base/systemd/ >. Získáno 5. července 2011. Archivováno 26. června 2011 na Wayback Machine 
  26. 100 oblastí, systemd v upstart, fáze aktualizace a kernel 3.8 v Ubuntu 13.04 . Získáno 12. listopadu 2012. Archivováno z originálu 16. listopadu 2012.
  27. Ubuntu Linux se po Debianu přesouvá na systemd . Datum přístupu: 14. února 2014. Archivováno z originálu 22. února 2014.

Literatura

knihy linuxový formát

Odkazy