Systemd daemon reload, systemd before, systemd centos 7, ип 5 systems

02-02-2024

systemd
Тип

демон инициализации

Автор

Леннарт Поттеринг

Разработчики

Леннарт Поттеринг,
Кей Сиверс и др.

Написана на

C

Операционная система

Linux

Первый выпуск

30 апреля 2010

Последняя версия

191 (21 сентября 2012[1])

Лицензия

GNU LGPL

Сайт

freedesktop.org

Systemd — замена демона инициализации других демонов /sbin/init для Linux (или System V или BSD-style). Разработан для обеспечения лучшего выражения зависимостей между службами, позволяющее делать одновременно больше работы при загрузке системы, и уменьшить время загрузки системы. Название происходит от принятого в Unix добавления суффикса к демонам (фоновым процессам) буквы «d».[2]

Systemd развивают Леннарт Поттеринг, Кей Сиверс и другие разработчики.[3] Опубликована как Свободное программное обеспечение под условиями лицензии GNU Lesser General Public License версии 2.1 или более поздней.[4]

Содержание

Архитектура

По сравнению с System V init, который используется в большинстве дистрибутивов, systemd дает приемущества в следующем:

  • Сокет-активные и шина-активные сервисы, которые иногда приводят к лучшему распараллеливанию взаимозависимых сервисов.
  • cgroups используется для отслеживания сервисных процессов, вместо PIDs. Это означает, что демоны не будут потеряны даже после разветвления в другие процессы.

В апреле 2012 исходные коды менеджера устройств udev были объединены с systemd.[5]

systemd изначально разработана только для Linux, так как она опирается на функции, такие как cgroups и fanotify.[6] По этой причине Debian, как дистрибутив, работающий на различных ядрах (не только Linux), воздерживается от использования systemd.[7]

Использование

systemd был предложен как внешняя зависимость для GNOME 3.2 автором проекта.[8] Это, фактически, потребовало от всех дистрибутивов, использующих GNOME использовать systemd, или по крайней мере, включить его в качестве настраиваемой опции.

Дистрибутивы, в которых systemd установлен по умолчанию:

Дистрибутивы, в которых systemd доступен:

  • Arch Linux имеет пакет systemd и набор файлов для работы сервисов «из коробки».[13]
  • Debian GNU/Linux имеет пакет systemd в «тестовой» ветке.[14]
  • Gentoo предоставляет пакеты systemd, но без гарантированной поддержки.[15][16]

Поддержка в Red Hat Enterprise Linux 7 также запланирована.

Примечания

  1. Репозиторий Systemd.
  2. Control Centre: The systemd Linux init system, <http://www.h-online.com/open/features/Control-Centre-The-systemd-Linux-init-system-1565543.html> 
  3. FAQs, 0pointer, <http://0pointer.de/blog/projects/systemd.html#faqs>. Проверено 16 июня 2011. 
  4. systemd Status Update, <http://0pointer.de/blog/projects/systemd-update-3.html>. Проверено 28 апреля 2012. 
  5. Commit importing udev into systemd, <http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d>. Проверено 25 мая 2012. 
  6. systemd FAQ, <http://0pointer.de/blog/projects/systemd.html>. Проверено 14 декабря 2011. 
  7. Debian debates systemd, <http://lwn.net/Articles/452865/>. Проверено 14 декабря 2011. 
  8. systemd as an external dependency, GNOME, <http://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00427.html>. Проверено 26 мая 2011. 
  9. Fedora 15's Lovelock released, The H, <http://h-online.com/-1249820>. Проверено 26 мая 2011. 
  10. Mageia 2 arrives with GNOME 3 and systemd, The H, <http://h-online.com/-1582479>. Проверено 26 мая 2012. 
  11. Mandriva 2011 arrives with systemd, The H, <http://h-online.com/-1332627>. Проверено 29 августа 2011. 
  12. openSUSE 12.1 arrives with systemd and Btrfs, The H, <http://h-online.com/-1380033>. Проверено 16 ноября 2011. 
  13. https://wiki.archlinux.org/index.php/Systemd>. Проверено 9 марта 2011. 
  14. systemd, Debian wiki, <http://wiki.debian.org/systemd>. Проверено 21 июля 2011. 
  15. https://bugs.gentoo.org/show_bug.cgi?id=318365#c210>. Проверено 5 июля 2011. 
  16. systemd, Gentoo's Documentation, <http://www.gentoo.org/proj/en/base/systemd/>. Проверено 5 июля 2011. 

Ссылки

  • Домашняя страница Systemd.
  • Проект Systemd на Ohloh.
  • 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 daemon reload, systemd before, systemd centos 7, ип 5 systems.

Толкачев, Зиновий Сендерович, Категория:Министры юстиции Словакии, Aethia cristatella.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47