systemd
| Автор(и) | Lennart Poettering, Kay Sievers |
|---|---|
| Розробник(и) | Lennart Poettering, Kay Sievers та інші[1] |
| Перший випуск | 30 березня 2010 |
| Стабільний випуск | 199 (26 березня 2013) |
| Написано на | C[2] |
| Операційна система | Linux |
| Розмір | ~1.4 MB |
| Тип | демон ініціалізації |
| Ліцензія | GNU LGPL 2.1+ (вільне програмне забезпечення)[3] |
| Сайт | freedesktop.org/.../systemd/ |
systemd — системний менеджер, який поєднує у собі функції системи ініціалізації, механізм для контролю за виконанням фонових процесів, службу для журналювання подій і засоби для управління сервісами, сеансами користувачів і підключеними пристроями. Systemd націлений на інтенсивну паралелізацію виконання сервісів на етапі завантаження системи, увібравши в себе кращі риси таких систем, як launchd (Mac OS X), SMF (Solaris) і Upstart (Ubuntu). Systemd позбувся оформлення сценаріїв запуску у вигляді shell-скриптів, що звільняє від потреби попереднього завантаження інтерпретаторів.
На використання systemd перейшли такі дистрибутиви, як Fedora, openSUSE, Mandriva і Arch Linux.
Зміст |
[ред.] Архітектура
У порівнянні з System V init, який використовується в більшості дистрибутивів, systemd надає такі переваги:
- Сокет-активні і шина-активні сервіси, які іноді приводять до кращого розпаралелювання взаємозалежних сервісів.
- cgroups використовується для відстеження сервісних процесів, замість ідентифікаторів процесів (PID). Це означає, що демони не будуть втрачені навіть після розгалуження в інші процеси.
systemd відпочатку розроблений тільки для Linux, бо спирається на такі функції, як cgroups і fanotify.[4] Черз це Debian, як дистрибутив, що працює на різних ядрах (не тільки Linux), утримується від використання systemd.[5]
У квітні 2012 сирцеві коди менеджера пристроїв udev були об'єднані з systemd.[6]
[ред.] Використання
systemd був запропонований як зовнішня залежність для GNOME 3.2 автором проекту.[7] Це фактично вимагає від усіх дистрибутивів, що використовують GNOME, застосовувати systemd, або принаймні, включити його в якості налаштовуваної опції.
Дистрибутиви, в яких systemd встановлений за замовчуванням:
- Fedora 15 і пізніші[8]
- Mageia 2[9]
- Mandriva 2011[10]
- openSUSE 12.1 і пізніші[11]
- Arch Linux 12.10 має пакет systemd і набір файлів для роботи сервісів «з коробки»[12][13][14]
Дистрибутиви, в яких systemd доступний:
- Debian GNU/Linux має пакет systemd в «тестовій» гілці[15]
- Gentoo надає пакунки systemd, але без гарантованої підтримки[16][17]
Запланована підтримка в Red Hat Enterprise Linux 7.
Частково компоненти systemd будуть використовуватися в Ubuntu 13.04, а саме такі компоненти як hostnamed, locald і timenamed.[18]
[ред.] Виноски
- ↑ «README», systemd (freedesktop.org), http://cgit.freedesktop.org/systemd/systemd/tree/README, процитовано 2012-09-09
- ↑ «systemd», Analysis Summary (Ohloh), http://www.ohloh.net/p/systemd, процитовано 2011-06-16
- ↑ Lennart Poettering (2012-04-21), systemd Status Update, http://0pointer.de/blog/projects/systemd-update-3.html, процитовано 2012-04-28
- ↑ Lennart Poettering (2010-04-30), systemd FAQ, http://0pointer.de/blog/projects/systemd.html, процитовано 2011-12-14
- ↑ Jake Edge (2011-07-27), Debian debates systemd, http://lwn.net/Articles/452865/, процитовано 2011-12-14
- ↑ Sievers, Kay, «Commit importing udev into systemd», systemd, http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d, процитовано 25 May 2012
- ↑ Lennart Poettering (2011-05-18), «systemd as an external dependency», desktop-devel mailing list (GNOME), http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html, процитовано 2011-05-26
- ↑ Dj Walker-Morgan (2011-05-24), Fedora 15's Lovelock released, The H, http://h-online.com/-1249820, процитовано 2011-05-26
- ↑ Fabian Scherschel (2012-05-23), Mageia 2 arrives with GNOME 3 and systemd, The H, http://h-online.com/-1582479, процитовано 2012-05-26
- ↑ Dj Walker-Morgan (2011-08-29), Mandriva 2011 arrives with systemd, The H, http://h-online.com/-1332627, процитовано 2011-08-29
- ↑ Chris von Eitzen (2011-11-16), openSUSE 12.1 arrives with systemd and Btrfs, The H, http://h-online.com/-1380033, процитовано 2011-11-16
- ↑ systemd, Archlinux Wiki, https://wiki.archlinux.org/index.php/Systemd, процитовано 2011-03-09
- ↑ systemd is now the default on new installations, 2012-10-13, http://www.archlinux.org/news/systemd-is-now-the-default-on-new-installations/
- ↑ Arch Linux перешёл на systemd, 2012-10-13, http://www.opennet.ru/opennews/art.shtml?num=35075 // opennet.ru
- ↑ systemd, Debian wiki, http://wiki.debian.org/systemd, процитовано 2011-07-21
- ↑ «Comment #210», systemd – bug #318365 (Gentoo's Bugzilla), https://bugs.gentoo.org/show_bug.cgi?id=318365#c210, процитовано 2011-07-05
- ↑ systemd, Gentoo's Documentation, http://www.gentoo.org/proj/en/base/systemd/, процитовано 2011-07-05
- ↑ 100 областей, systemd в upstart, фазовое обновление и ядро 3.8 в Ubuntu 13.04
[ред.] Посилання
- Офіційний веб-сайт
- systemd, 0pointer, http://0pointer.de/blog/projects/systemd.html
- systemd project, Fedora, http://fedoraproject.org/wiki/Features/systemd
- The road forward for systemd, LWN, http://lwn.net/Articles/389149/
- cgit, freedesktop, http://cgit.freedesktop.org/systemd/
- Сравнение систем инициализации systemd, upstart и SysVinit // opennet.ru 29.04.2011
|
||||||||||||||||

