системный
Оригинальный автор(ы) | Леннарт Пёттеринг [1] |
---|---|
Разработчик(и) | Red Hat ( Леннарт Пёттеринг , Кей Сиверс , Харальд Хойер , Дэниэл Мак, Том Гундерсен, Дэвид Херрманн); [2] 345 разных авторов в 2018 году [3] и всего 2032 разных автора [4] |
Первоначальный выпуск | 30 марта 2010 г |
Стабильная версия | 256.4 [5]
/ 24 июля 2024 г. |
Репозиторий | |
Написано в | С |
Операционная система | Линукс |
Тип | |
Лицензия | LGPLv2.1+ [6] |
Веб-сайт | systemd.io |
systemd — это пакет программного обеспечения , который предоставляет набор системных компонентов для Linux. [7] операционные системы. Основная цель — унифицировать конфигурацию и поведение служб во всех дистрибутивах Linux . [8] Его основным компонентом является «менеджер системы и служб» — система инициализации , используемая для загрузки пользовательского пространства и управления пользовательскими процессами . Он также обеспечивает замену различных демонов и утилит, включая управление устройствами, управление входом в систему, управление сетевыми подключениями и регистрацию событий. Имя systemd соответствует соглашению Unix об именовании демонов путем добавления буквы d . [9] Здесь также используется термин « Система D », который относится к способности человека быстро адаптироваться и импровизировать для решения проблем. [10]
С 2015 года большинство дистрибутивов Linux используют systemd, заменив другие системы инициализации, такие как SysV init . Разработчики и пользователи дистрибутивов, принявших его, высоко оценили его за предоставление стабильного и быстрого готового решения проблем, существовавших в Linux в течение многих лет. [11] [12] [13] На момент внедрения systemd в большинстве дистрибутивов Linux это был единственный пакет программного обеспечения, который предлагал надежный параллелизм во время загрузки, а также централизованное управление процессами , демонами, службами и точками монтирования .
Критики systemd утверждают, что он страдает от расползания задач и раздувания , последнее влияет на другое программное обеспечение (например, рабочий стол GNOME ), добавляет зависимости от systemd, снижает его совместимость с другими Unix-подобными операционными системами и затрудняет системным администраторам интеграцию альтернативных систем. решения. Кроме того, они утверждают, что сложность systemd приводит к увеличению поверхности атаки , снижая общую безопасность платформы. [14] Высказывались также опасения по поводу того, что Red Hat и ее материнская компания IBM контролируют систему инициализации Linux. [15] [1]
История
[ редактировать ]Леннарт Поеттеринг и Кей Сиверс , инженеры-программисты, работавшие в то время в Red Hat и первоначально разработавшие systemd, [2] начал проект по замене обычной системы инициализации System V в Linux в 2010 году. [16] Сообщение в блоге Poettering в апреле 2010 года под названием «Переосмысление PID 1» представило экспериментальную версию того, что позже стало systemd. [17] Они стремились превзойти эффективность демона init несколькими способами. Они хотели улучшить программную среду позволить выполнять больше обработки одновременно или параллельно системы во время загрузки , а также уменьшить вычислительные затраты оболочки для выражения зависимостей, чтобы .
В мае 2011 года Fedora Linux стала первым крупным дистрибутивом Linux, в котором по умолчанию включена systemd, заменив Upstart . В то время аргументация заключалась в том, что systemd обеспечивал обширное распараллеливание во время запуска, лучшее управление процессами и в целом более разумный подход к управлению системой, основанный на зависимостях. [18]
В октябре 2012 года Arch Linux сделал systemd по умолчанию, перейдя с SysVinit . [19] Разработчики обсуждали с августа 2012 года. [13] и пришел к выводу, что он быстрее и имеет больше возможностей, чем SysVinit, и что поддержка последнего не стоит усилий по исправлению. [20] Некоторые из них считали, что критика реализации systemd основана не на реальных недостатках программного обеспечения, а на неприязни к Леннарту со стороны части сообщества Linux и общем нежелании вносить изменения. В частности, некоторые жалобы на то, что systemd не программируется на bash, он больше и обширнее, чем SysVinit, использование D-bus и необязательный формат журнала на диске были расценены программистами как преимущества. [21]
происходили длительные дебаты среди Технического комитета Debian В период с октября 2013 по февраль 2014 года в списке рассылки Debian . [22] обсуждение того, какую систему инициализации использовать по умолчанию в Debian 8 «jessie», и завершилось решением в пользу systemd. Дискуссия получила широкую огласку [23] [24] и после принятия решения дебаты продолжаются в списке рассылки Debian. В феврале 2014 года, после того как Debian принял решение, Марк Шаттлворт объявил в своем блоге, что Ubuntu последует примеру внедрения systemd, отказавшись от собственного Upstart . [25] [26]
В ноябре 2014 года разработчик Debian Джои Хесс [27] Члены Технического комитета Debian Расс Олбери [28] и Ян Джексон , [29] и сопровождающий пакетов systemd Толлеф Фог Хин [30] подали в отставку со своих должностей. Все четверо обосновали свое решение в общедоступном списке рассылки Debian и в личных блогах тем, что они подвергались чрезвычайным уровням стресса, связанным с продолжающимися спорами по поводу интеграции systemd внутри сообщества Debian и FOSS , которые делали регулярное обслуживание практически невозможным.
В августе 2015 года systemd начал предоставлять оболочку входа в систему, вызываемую через machinectl shell. [31]
В сентябре 2016 года была обнаружена ошибка безопасности , которая позволяла любому непривилегированному пользователю выполнить атаку типа «отказ в обслуживании» против systemd. [32] Рич Фелкер, разработчик musl , заявил, что эта ошибка обнаруживает серьезный «недостаток проектирования системы». [33] В 2017 году в systemd была обнаружена еще одна ошибка безопасности, CVE — 2017-9445 , который «позволяет прерывать обслуживание» «злонамеренным DNS-сервером». [34] [35] Позже в 2017 году премия Pwnie Awards вручила автору Леннарту Поеттерингу награду «Самый отстойный ответ продавца» за то, как он обработал уязвимости. [36]
Дизайн
[ редактировать ]Поеттеринг описывает разработку systemd как «никогда не законченную, никогда не завершенную, но отслеживающую прогресс технологий». В мае 2014 года Пёттеринг далее описал systemd как объединяющий «бессмысленные различия между дистрибутивами», предоставляя следующие три общие функции: [39]
- Менеджер системы и сервисов (управляет как системой, применяя различные конфигурации, так и ее службами)
- ( Программная платформа служит основой для разработки другого программного обеспечения)
- Связующее звено между приложениями и ядром (предоставляет различные интерфейсы, раскрывающие функциональные возможности ядра).
systemd включает такие функции, как запуск демонов по требованию, поддержка снимков, отслеживание процессов. [40] и замки-ингибиторы. [41] Это не просто имя демона инициализации, но также относится ко всему пакету программного обеспечения вокруг него, который, помимо systemd init daemon, включает демоны журнал , войти и networkd и многие другие низкоуровневые компоненты. В январе 2013 года Пёттеринг описал systemd не как одну программу, а как большой пакет программного обеспечения, включающий 69 отдельных двоичных файлов. [42] Являясь интегрированным пакетом программного обеспечения , systemd заменяет последовательности запуска и уровни выполнения, контролируемые традиционным демоном инициализации, а также сценарии оболочки, выполняемые под его контролем. systemd также интегрирует множество других служб, которые распространены в системах Linux, обрабатывая входы пользователей, системную консоль , горячее подключение устройств (см. udev ), запланированное выполнение (заменяющее cron ), ведение журнала, имена хостов и локали.
Подобно демону инициализации, systemd — это демон, который управляет другими демонами, в том числе Systemd сам по себе является фоновым процессом . systemd — первый демон, который запускается во время загрузки , и последний демон, который завершает работу во время завершения работы . Демон systemd служит корнем дерева процессов пользовательского пространства ; первый процесс ( PID 1) играет особую роль в системах Unix, поскольку он заменяет родительский процесс, когда исходный родительский процесс завершается. Поэтому первый процесс особенно хорошо подходит для мониторинга демонов.
systemd выполняет элементы своей последовательности запуска параллельно, что теоретически быстрее, чем традиционный подход к последовательности запуска. [43] Для межпроцессного взаимодействия (IPC), systemd делает сокеты домена Unix и D-Bus доступными для запущенных демонов. Состояние Сам systemd также можно сохранить в снимке для последующего использования.
Основные компоненты и библиотеки
[ редактировать ]Следуя своему комплексному подходу, systemd также предоставляет замену различным демонам и утилитам, включая сценарии оболочки запуска, pm-utils, inetd , acpid , системный журнал , сторожевой таймер, cron и атд . Основные компоненты systemd включают следующее:
- systemd — это системный и сервисный менеджер для операционных систем Linux.
- systemctl — это команда для анализа и контроля состояния системы systemd и менеджера служб. Не путать с sysctl .
- systemd-analyze можно использовать для определения статистики производительности загрузки системы и получения другой информации о состоянии и трассировке от менеджера системы и служб.
systemd ядра Linux отслеживает процессы, используя подсистему cgroups вместо использования идентификаторов процессов (PID); таким образом, демоны не могут «убежать» systemd , даже не путём двойного разветвления . systemd не только использует cgroups, но и дополняет их systemd-nspawn и Machinectl — две служебные программы, упрощающие создание контейнеров Linux и управление ими . [44] Начиная с версии 205, systemd также предлагает ControlGroupInterface, который является API для cgroups ядра Linux. [45] Группы ядра Linux адаптированы для поддержки kernfs . [46] и модифицируются для поддержки единой иерархии. [47]
Вспомогательные компоненты
[ редактировать ]Помимо своей основной цели — предоставления системы инициализации Linux, пакет systemd может предоставлять дополнительные функции, включая следующие компоненты:
- внесенный в журнал
- systemd-journald — это демон, отвечающий за событий регистрацию предназначенные только для добавления двоичные файлы, которого служат , в качестве файлов журналов . Системный администратор может выбрать, следует ли регистрировать системные события с помощью системный журнал , системный журнал или rsyslog . Возможность повреждения двоичного формата вызвала бурные споры. [48]
- libudev
- libudev — это стандартная библиотека для использования udev, которая позволяет сторонним приложениям запрашивать ресурсы udev.
- локализованный
- localed управляет языковым стандартом системы .
- авторизоваться
- systemd-logind — это демон, который различными способами управляет входами и местами пользователей. Это интегрированный менеджер входа в систему, который предлагает для нескольких пользователей . улучшения [49] и заменяет ConsoleKit , который больше не поддерживается. [50] Для менеджеров дисплея X11 переключение на Logind требует минимального портирования. [51] Он был интегрирован в systemd версии 30.
- с именем хоста
- hostnamed управляет именем хоста системы .
- домашний
- homed — это демон, который предоставляет переносимые учетные записи пользователей, независимые от текущей конфигурации системы. homed перемещает различные фрагменты данных, такие как UID/GID, из разных мест файловой системы в один файл,
~/.identity
. homed управляет домашним каталогом пользователя различными способами, такими как простой каталог, подтом btrfs , том установки унифицированного ключа Linux , каталог fscrypt или монтируется с сервера SMB . - сетевой
- networkd — демон, отвечающий за настройку сетевых интерфейсов; в версии 209, когда она была впервые интегрирована, поддержка ограничивалась статически назначенными адресами и базовой поддержкой конфигурации моста . [52] [53] [54] [55] [56] В июле 2014 года была выпущена версия systemd 215, в которую добавлены новые функции, такие как DHCP- сервер для хостов IPv4 и VXLAN . поддержка [57] [58]
networkctl
может использоваться для проверки состояния сетевых ссылок, видимого systemd-networkd. [59] Конфигурацию новых интерфейсов необходимо добавить в /lib/systemd/network/ как новый файл, заканчивающийся расширением .network. - решено
- обеспечивает разрешение сетевых имен для локальных приложений
- системная загрузка
- systemd-boot — это менеджер загрузки, ранее известный как Gummiboot . Кей Сиверс объединил его в systemd с версией 220.
- Systemd-BSOD
- systemd-bsod — это средство сообщения об ошибках, используемое для создания «синего экрана смерти» .
- Systemd-nspawn
- systemd-nspawn можно использовать для запуска команды или ОС в контейнере пространства имен.
- приуроченный
- systemd-timedated — это демон, который можно использовать для управления настройками, связанными со временем, такими как системное время, системный часовой пояс или выбор между временем UTC и системными часами местного часового пояса. Доступен через D-Bus. [60] Он был интегрирован в systemd версии 30.
- синхронизация времени
- — клиентский демон NTP для синхронизации системных часов по сети.
- tmp-файлы
- systemd-tmpfiles — это утилита, которая занимается созданием и очисткой временных файлов и каталогов. Обычно он запускается один раз при запуске, а затем через определенные промежутки времени.
- удевд
- udev — диспетчер устройств ядра Linux , который обрабатывает /dev и все действия в пользовательском пространстве при добавлении/удалении устройств, включая загрузку прошивки . В апреле 2012 года дерево исходного кода udev было объединено с деревом исходного кода systemd. [61] [62] Чтобы соответствовать номеру версии udev, сопровождающие systemd увеличили номер версии с 44 до 183. [63]
- 29 мая 2014 года поддержка загрузки прошивки через udev была прекращена из systemd, поскольку было решено, что за загрузку прошивки должно отвечать ядро. [64]
Конфигурация systemd
[ редактировать ]systemd настраивается исключительно с текстовых файлов . помощью
systemd записывает инструкции по инициализации для каждого демона в файл конфигурации (называемый «единичным файлом»), который использует декларативный язык запуска для каждого демона , заменяя традиционно используемые сценарии оболочки . Синтаксис языка вдохновлен .это файлы . [65]
Типы юнит-файлов [66] включать:
- .услуга
- .сокет
- .device (автоматически инициируется systemd [67] )
- .устанавливать
- .automount
- .менять
- .цель
- .путь
- .timer (который можно использовать как cron -подобный планировщик заданий) [68] )
- .снапшот
- .slice (используется для группировки процессов и ресурсов и управления ими). [69] )
- .scope (используется для группировки рабочих процессов, не предназначен для настройки через файлы модулей). [70] )
Принятие
[ редактировать ]Дистрибутив Linux | Дата добавления в репозиторий программного обеспечения [а] | Включено по умолчанию? | Дата выпуска по умолчанию | Без него работает? |
---|---|---|---|---|
Альпийский Линукс | Н/Д (нет в репозитории) | Нет | — | Да |
Андроид | Н/Д (нет в репозитории) | Нет | — | Да |
Арч Линукс | Январь 2012 г. [71] | Да | Октябрь 2012 г. [72] | Нет |
антиX Linux | Н/Д (нет в репозитории) | Нет | — | Да |
Артикс Линукс | Н/Д (нет в репозитории) | Нет | — | Да |
ЦентОС | июль 2014 г. | Да | Июль 2014 г. (v7.0) | Нет |
КореОС | июль 2013 г. | Да | Октябрь 2013 г. (v94.0.0) [73] [74] | Нет |
Дебиан | апрель 2012 г. [75] | Да | Апрель 2015 г. (версия 8.0) [76] | Jessie — последняя версия, поддерживающая установку без systemd. [77] В Bullseye поддерживается ряд альтернативных систем инициализации. |
Девуан | Н/Д (нет в репозитории) | Нет | — | Да |
Федора Линукс | Ноябрь 2010 г. (версия 14) [78] | Да | Май 2011 г. (v15) | Нет |
Генту Линукс [б] | июль 2011 г. [79] [81] [82] | Необязательный [83] | — | Да |
Меловая система GNU | Н/Д (нет в репозитории) | Нет | — | Да |
Кноппикс | — | Нет [84] [85] | — | Да |
Линукс Минт | Июнь 2016 г. (v18.0) | Да | Август 2018 г. (LMDE 3) | Нет [86] |
Волшебник | Январь 2011 г. (v1.0) [87] | Да | Май 2012 г. (версия 2.0) [88] | Нет [89] |
Пищевой Linux | ноябрь 2013 г. | Да | ноябрь 2013 г. | Нет |
openSUSE | Март 2011 г. (v11.4) [90] | Да | Сентябрь 2012 г. (версия 12.2) [91] | Нет |
Парабола GNU/Linux-libre | Январь 2012 г. [71] | Необязательный [92] | — | Да |
Ред Хэт Энтерпрайз Линукс | Июнь 2014 г. (v7.0) [93] | Да | Июнь 2014 г. (v7.0) | Нет |
Слаквар | Н/Д (нет в репозитории) | Нет | — | Да |
один | — | Да | — | Нет |
Источник Маг | июнь 2011 г. [94] | Нет | — | Да |
SUSE Linux Enterprise Сервер | Октябрь 2014 г. (версия 12) | Да | Октябрь 2014 г. (версия 12) | Нет |
Убунту | Апрель 2013 г. (v13.04) | Да | Апрель 2015 г. (v15.04) | Опция Upstart удалена в Yaketty (16.10). [95] [96] [с] |
Пустота Linux | Июнь 2011 г. , удалено в июне 2015 г. [97] | Нет | — | Да |
Хотя многие дистрибутивы загружают systemd по умолчанию, некоторые позволяют использовать другие системы инициализации; в этом случае переключение системы инициализации возможно путем установки соответствующих пакетов. Вилка . Debian под названием Devuan была разработана, чтобы избежать использования systemd [98] [99] и достиг версии 4.0 для стабильного использования. В декабре 2019 года проект Debian проголосовал за сохранение systemd в качестве системы инициализации по умолчанию для дистрибутива, но с поддержкой «исследования альтернатив». [100]
Интеграция с другим программным обеспечением
[ редактировать ]В целях улучшения взаимодействия между systemd и средой рабочего стола GNOME соавтор systemd Леннарт Поеттеринг попросил проект GNOME рассмотреть возможность сделать systemd внешней зависимостью GNOME 3.2. [101]
В ноябре 2012 года проект GNOME пришел к выводу, что базовая функциональность GNOME не должна зависеть от systemd. [102] Однако в GNOME 3.8 появился выбор во время компиляции между logind и ConsoleKit API, причем первый в настоящее время предоставляется только systemd. Ubuntu предоставила отдельный logind стал , но systemd де-факто зависимостью GNOME для большинства дистрибутивов Linux , в частности, поскольку ConsoleKit больше не поддерживается активно, а разработчики рекомендуют использовать вместо этого systemd-logind . [103] Разработчики Gentoo Linux также попытались адаптировать эти изменения в OpenRC , но реализация содержала слишком много ошибок, из-за чего дистрибутив пометил systemd как зависимость GNOME. [104] [105]
GNOME дополнительно интегрировал logindвойти [106] Начиная с версии Mutter 3.13.2, logind — это зависимость для сеансов Wayland . [107]
Прием
[ редактировать ]Дизайн systemd вызвал споры в сообществе свободного программного обеспечения . Критики считают systemd слишком сложным и страдающим от продолжающегося расширения возможностей , утверждая, что его архитектура нарушает философию Unix . Также есть опасения, что он образует систему взаимосвязанных зависимостей, тем самым не оставляя разработчикам дистрибутива иного выбора, кроме как принять systemd, поскольку все больше программного обеспечения в пользовательском пространстве становится зависимым от его компонентов, что аналогично проблемам, созданным PulseAudio , другим проектом, который был также разработан Леннартом Пёттерингом. [108] [109]
В интервью 2012 года Slackware руководитель Патрик Волкердинг выразил сомнения по поводу архитектуры systemd, заявив, что, по его мнению, ее дизайн противоречит философии Unix, состоящей из взаимосвязанных утилит с узко определенными функциями. [110] По состоянию на август 2018 г. [update]Slackware не поддерживает и не использует systemd, но Фолькердинг не исключил возможности перехода на него. [111]
В январе 2013 года Леннарт Поеттеринг попытался развеять опасения по поводу systemd в сообщении в блоге под названием The Biggest Myths . [42]
В феврале 2014 года musl Рич Фелкер из высказал мнение, что PID 1 слишком особенный, чтобы на него возлагали дополнительные обязанности, полагая, что PID 1 должен отвечать только за запуск остальной части системы инициализации и пожинание зомби-процессов , и что добавлена дополнительная функциональность. by systemd может быть предоставлен где-то еще и неоправданно увеличивает сложность и поверхность атаки PID 1. [112]
В марте 2014 года Эрик С. Рэймонд заметил, что цели проектирования systemd склонны к расползанию задач и раздуванию программного обеспечения . [113] В апреле 2014 года Линус Торвальдс выразил сомнения по поводу отношения Кей Сиверс , ключевого разработчика systemd, к пользователям и отчетам об ошибках в отношении модификаций ядра Linux, представленных Сиверсом. [114] В конце апреля 2014 года была запущена кампания по бойкоту systemd, на веб-сайте были перечислены различные причины против его принятия. [115] [116]
В статье, опубликованной в InfoWorld в августе 2014 года , Пол Венеция написал о споре по поводу systemd и объяснил его нарушением философии Unix и «огромным эгоизмом, который твердо верит, что не может сделать ничего плохого». [117] В статье также характеризуется архитектура systemd как аналогичная архитектуре svchost.exe — критического системного компонента Microsoft Windows с широким функциональным диапазоном. [117]
в сентябре 2014 года В интервью ZDNet известный разработчик ядра Linux Теодор Цо выразил мнение, что спор по поводу философии централизованного проектирования systemd, а не технических проблем, указывает на опасную общую тенденцию к унификации экосистемы Linux, отчуждению и маргинализации частей открытой среды. -источника сообщества и оставляя мало места для альтернативных проектов. Он указал на сходство с отношением, которое он обнаружил в проекте GNOME к нестандартным конфигурациям. [118] Позже в социальных сетях Цо сравнил отношение Сиверса и его со-разработчика Леннарта Пёттеринга с отношением разработчиков GNOME. [119]
Форки и альтернативные реализации
[ редактировать ]Форки systemd тесно связаны с критикой, изложенной в предыдущем разделе. Форки обычно пытаются улучшить хотя бы один аспект: переносимость (на другие библиотеки и Unix-подобные системы), модульность или размер. Несколько форков сотрудничали под баннером FreeInit. [120]
Вилки компонентов
[ редактировать ]Юдев
[ редактировать ]В 2012 году проект Gentoo Linux создал форк udev , чтобы избежать зависимости от архитектуры systemd. Получившийся форк называется eudev и делает функциональность udev доступной без systemd. [121] Заявленная цель проекта — сохранить независимость eudev от любого дистрибутива Linux или системы инициализации. [122] В 2021 году Gentoo объявила, что поддержка eudev прекратится в начале 2022 года. С тех пор eudev взялась за независимую группу сопровождающих. [123]
панегирик
[ редактировать ]Elogind — это «logind» проекта systemd, извлеченный в отдельный демон. Он интегрируется с PAM, чтобы узнать набор пользователей, вошедших в систему, а также то, входят ли они в систему графически, на консоли или удаленно. Elogind предоставляет эту информацию через стандартный интерфейс D-Bus org.freedesktop.login1 , а также через файловую систему, используя стандарт systemd. Макет /run/systemd . Elogind также предоставляет «libelogind», который является подмножеством возможностей, предлагаемых «libsystemd». существует файл pkg-config «libelogind.pc». Также [124]
Альтернативы компонентам
[ редактировать ]Консольный комплект2
[ редактировать ]ConsoleKit был создан в октябре 2014 года разработчиками Xfce , которые хотели, чтобы его функции по-прежнему поддерживались и были доступны в других операционных системах, кроме Linux. Не исключая возможности возрождения исходного репозитория в долгосрочной перспективе, основной разработчик считает ConsoleKit2 временной необходимостью, пока systembsd не созреет. [125]
Заброшенные вилки
[ редактировать ]Вилка компонентов
[ редактировать ]LoginKit
[ редактировать ]LoginKit был попыткой реализовать прокладку logind (systemd-logind) , которая позволила бы пакетам, зависящим от systemd-logind, работать без зависимости от конкретной системы инициализации. [126] Проект прекратил свое существование с февраля 2015 года. [127]
системаBSD
[ редактировать ]В 2014 году был запущен проект Google Summer of Code под названием «systembsd», призванный предоставить альтернативные реализации этих API для OpenBSD . Первоначальный разработчик проекта начал его, чтобы облегчить переход с Linux на OpenBSD. [128] Разработка проекта завершилась в июле 2016 года. [129]
Проект systembsd не предусматривал замены init, а был направлен на предоставление OpenBSD совместимых демонов для имя хоста , рассчитанный по времени , локальный и войти в систему . Проект не создавал новых функциональных возможностей, подобных systemd, и предназначался только для работы в качестве оболочки над собственной системой OpenBSD. Разработчик стремился к тому, чтобы systembsd можно было устанавливать как часть коллекции портов , а не как часть базовой системы, заявив, что «systemd и *BSD фундаментально различаются с точки зрения философии и практики разработки». [128]
notsystemd
[ редактировать ]Notsystemd намерен реализовать все функции systemd, работающие в любой системе инициализации. [130] Он был создан разработчиками Parabola GNU/Linux-libre для создания пакетов с помощью своих инструментов разработки без необходимости установки systemd для запуска systemd-nspawn. Разработка прекратилась в июле 2018 года. [131]
Форк, включая систему инициализации
[ редактировать ]бесполезный
[ редактировать ]В 2014 году uselessd был создан как облегченная версия systemd. Проект стремился удалить функции и программы, которые считались ненужными для системы инициализации, а также устранить другие предполагаемые ошибки. [132] Разработка проекта остановлена в январе 2015 года. [133]
uselessd поддерживал библиотеки musl и μClibc , поэтому его можно было использовать во встроенных системах , тогда как systemd поддерживает только glibc . Проект uselessd планировал дальнейшие улучшения кросс-платформенной совместимости, а также капитальный ремонт архитектуры и рефакторинг для сборки Linux в будущем. [134]
InitWare
[ редактировать ]InitWare — это модульный рефакторинг systemd, позволяющий портировать систему на платформы BSD без использования glibc или системных вызовов, специфичных для Linux. Известно, что он работает на DragonFly BSD, FreeBSD, NetBSD и GNU/Linux. Компоненты, считающиеся ненужными, удаляются. [135]
См. также
[ редактировать ]- Бизибокс
- запуск
- Дистрибутивы Linux без systemd
- Управление службами операционной системы
- чтение вперед
- бежать
- Центр управления услугами
- GNU Демон-Пастух
- Выскочка
- svchost.exe
Примечания
[ редактировать ]- ^ Даты указаны для общедоступного выпуска.
- ^ systemd поддерживается в Gentoo как альтернатива OpenRC, системе инициализации по умолчанию. [79] для тех, кто «хочет вместо этого использовать systemd или планирует использовать Gnome 3.8 и более поздние версии (для которых требуется systemd)» [80]
- ^ Отсутствует функциональность при использовании систем инициализации, отличных от systemd. [ нужна ссылка ]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Леннарт Поэттеринг о бурном господстве systemd» . 26 января 2017 года. Архивировано из оригинала 8 ноября 2018 года . Проверено 7 ноября 2018 г.
- ^ Перейти обратно: а б «systemd README» , freedesktop.org , заархивировано из оригинала 7 июля 2013 г. , получено 9 сентября 2012 г.
- ^ «Systemd достигла рекордного уровня по количеству новых коммитов и участников в 2018 году — Phoronix» . Архивировано из оригинала 21 сентября 2009 года . Проверено 30 декабря 2018 г.
- ^ Использована статистика «соавторов» из: systemd/systemd , systemd, 3 декабря 2023 г. , получено 3 декабря 2023 г.
- ^ «Выпуск 256.4» . 24 июля 2024 г. Проверено 28 июля 2024 г.
- ^ Пёттеринг, Леннарт (21 апреля 2012 г.), обновление статуса systemd , заархивировано из оригинала 23 апреля 2012 г. , получено 28 апреля 2012 г.
- ^ «Переосмысление ПИД 1» . 30 апреля 2010 г. Архивировано из оригинала 22 февраля 2022 г. . Проверено 20 августа 2021 г.
systemd использует множество функций, специфичных для Linux, и не ограничивается POSIX. Это открывает множество функций, которые система, предназначенная для переносимости на другие операционные системы, не может обеспечить.
- ^ «Обещание стабильности интерфейса» . FreeDesktop.org . Архивировано из оригинала 11 декабря 2017 года . Проверено 14 февраля 2018 г.
- ^ «systemd Менеджер систем и служб» . сайт freedesktop.org . Архивировано из оригинала 15 октября 2020 года . Проверено 19 марта 2016 г.
Да, написано systemd, а не system D или System D и даже не SystemD. И это тоже не система d. Почему? Потому что это системный демон, а в Unix/Linux они пишутся строчными буквами и заканчиваются строчной буквой d.
- ^ Пёттеринг, Леннарт; Сиверс, Кей; Лимхейс, Торстен (8 мая 2012 г.), Центр управления: Система инициализации systemd Linux , The H, заархивировано из оригинала 14 октября 2012 г. , получено 9 сентября 2012 г.
- ^ «Дебаты/initsystem/systemd — Debian Wiki» . wiki.debian.org . Архивировано из оригинала 7 декабря 2014 года . Проверено 15 ноября 2021 г.
- ^ «Одностраничные примечания к выпуску F15 — Fedora Project Wiki» . Fedoraproject.org . Архивировано из оригинала 27 сентября 2013 года . Проверено 15 ноября 2021 г.
- ^ Перейти обратно: а б Годро, Стефан (14 августа 2012 г.). «Миграция на systemd» . Arch-dev-public (список рассылки). Архивировано из оригинала 20 октября 2020 года . Проверено 15 ноября 2021 г.
- ^ «Freedesktop Systemd: Список уязвимостей безопасности» . Подробности CVE. Архивировано из оригинала 3 октября 2021 года . Проверено 3 октября 2021 г.
- ^ Сондерс, Майк (11 ноября 2015 г.). «Linux 101: Получите максимальную отдачу от systemd» . Линукс Голос. Архивировано из оригинала 29 мая 2016 года . Проверено 28 января 2016 г.
- ^
Симмондс, Крис (2015). «9: Запуск – программа инициализации». Освоение программирования для встраиваемых систем Linux . Packt Publishing Ltd. с. 239. ИСБН 9781784399023 . Проверено 20 июня 2016 г.
systemd определяет себя как менеджер систем и сервисов. Проект был инициирован в 2010 году Леннартом Поеттерингом и Кей Сиверс с целью создания интегрированного набора инструментов для управления системой Linux, включая демон инициализации.
- ^ Леннарт Поттеринг (30 апреля 2010 г.). «Переосмысление ПИД 1» . Архивировано из оригинала 15 января 2017 года . Проверено 28 августа 2010 г.
- ^ «Одностраничные примечания к выпуску F15» , Fedoraproject.org , 24 мая 2001 г., заархивировано из оригинала 27 сентября 2013 г. , получено 24 сентября 2013 г.
- ^ «Arch Linux – Новости: systemd теперь используется по умолчанию при новых установках» . Archlinux.org . Архивировано из оригинала 27 октября 2021 года . Проверено 11 ноября 2021 г.
- ^ Грут, Ян де (14 августа 2012 г.). «Миграция на systemd» . Arch-dev-public (список рассылки). Архивировано из оригинала 17 января 2022 года . Проверено 11 ноября 2021 г.
- ^ «Archlinux переезжает на systemd (Страница 2) / Обсуждение Arch / Форумы Arch Linux» . bbs.archlinux.org . Архивировано из оригинала 10 ноября 2012 года . Проверено 19 ноября 2021 г.
- ^ «#727708 - tech-ctte: Решите, какую систему инициализации использовать по умолчанию в Debian» . 25 октября 2013 года. Архивировано из оригинала 17 апреля 2016 года . Проверено 14 сентября 2014 г.
- ^ «Какая система инициализации Debian?» . 5 ноября 2013 года. Архивировано из оригинала 6 октября 2014 года . Проверено 14 сентября 2014 г.
- ^ «Debian все еще обсуждает systemd и систему инициализации Upstart» . Фороникс . 30 декабря 2013 года. Архивировано из оригинала 23 августа 2014 года . Проверено 14 сентября 2014 г.
- ^ «Милостиво проиграть» . 14 февраля 2014 года. Архивировано из оригинала 8 сентября 2014 года . Проверено 14 сентября 2014 г.
- ^ «Квантальный, яростный, дерзкий...» 18 октября 2013 г. Архивировано из оригинала 28 августа 2014 г. . Проверено 14 сентября 2014 г.
- ^ Хесс, Джоуи. «при выходе» . Архивировано из оригинала 16 июля 2015 года . Проверено 15 июля 2015 г.
- ^ Олбери, Расс (16 ноября 2014 г.). «Выход из Технического комитета» . debian-ctte (список рассылки). Архивировано из оригинала 11 июня 2015 года . Проверено 15 июля 2015 г.
- ^ Джексон, Ян (19 ноября 2014 г.). «Отставка» . debian-ctte (список рассылки). Архивировано из оригинала 11 июня 2015 года . Проверено 15 июля 2015 г.
- ^ Хин, Толлеф Фог (16 ноября 2014 г.). «Уход из команды сопровождающих pkg-systemd» . pkg-systemd-maintainers (список рассылки). Архивировано из оригинала 11 июня 2015 года . Проверено 15 июля 2015 г.
- ^ Кэрроти, Пол (28 августа 2015 г.). «Леннарт Поеттеринг объединил замену команды 'su' в systemd: Test Drive на Fedora Rawhide» . Архивировано из оригинала 4 сентября 2015 года.
- ^ «Ошибка утверждения, когда PID 1 получает сообщение нулевой длины через сокет уведомления № 4234» . Гитхаб . 28 сентября 2016 года. Архивировано из оригинала 5 октября 2016 года . Проверено 6 октября 2016 г.
- ^ Фелкер, Рич (3 октября 2016 г.). «Взлом приводит к сбою дистрибутивов Linux с 48 символами кода» . Лаборатория Касперского . Архивировано из оригинала 6 октября 2016 года . Проверено 6 октября 2016 г.
- ^ «Сведения о CVE-2017-9445» , Национальная база данных уязвимостей , Национальный институт стандартов и технологий (США), 6 июля 2017 г., заархивировано из оригинала 6 июля 2018 г. , получено 6 июля 2018 г.
- ^ «CVE-2017-9445» , База данных общих уязвимостей и уязвимостей , The Mitre Corporation, 5 июня 2017 г., заархивировано из оригинала 6 июля 2018 г. , получено 6 июля 2018 г.
- ^ «Pwnie Awards 2017, Самый неудачный ответ поставщика: ошибки SystemD» . Награды Пуни . Архивировано из оригинала 10 июня 2021 года . Проверено 10 июня 2021 г.
- ^ Гундерсен, Том Э. (25 сентября 2014 г.). «Конец Linux» . Архивировано из оригинала 26 октября 2014 года . Проверено 25 октября 2014 г.
Это определенно не то, что входит в состав systemd из исходной версии.
- ^ «Новые интерфейсы группы управления» . Freedesktop.org. 28 августа 2015 года. Архивировано из оригинала 1 февраля 2016 года . Проверено 6 февраля 2016 г.
- ^ Пёттеринг, Леннарт (май 2014 г.). «Перспектива systemd: что было достигнуто и что предстоит» (PDF) . Архивировано (PDF) из оригинала 8 февраля 2015 года . Проверено 30 ноября 2014 г.
- ^ «Что такое systemd?» . Линод . 11 сентября 2019 г. Архивировано из оригинала 24 января 2020 г. . Проверено 15 сентября 2019 г.
- ^ «Замки-ингибиторы» . сайт freedesktop.org . Архивировано из оригинала 3 мая 2020 года . Проверено 15 сентября 2019 г.
- ^ Перейти обратно: а б Пёттеринг, Леннарт (26 января 2013 г.). «Самые большие мифы» . Архивировано из оригинала 17 октября 2021 года . Проверено 20 августа 2021 г.
- ^ «Debate/initsystem/systemd — Документация Debian» . Дебиан . 2 января 2014 г. Архивировано из оригинала 7 декабря 2014 г. Проверено 4 декабря 2014 г.
- ^ Эдж, Джейк (7 ноября 2013 г.). «Создание контейнеров с помощью systemd-nspawn» . LWN.net . Архивировано из оригинала 23 августа 2014 года . Проверено 30 июля 2014 г.
- ^ «Интерфейс группы управления» . сайт freedesktop.org . Архивировано из оригинала 12 декабря 2014 года . Проверено 9 ноября 2014 г.
- ^ Хео, Теджун (28 января 2014 г.). «cgroup: преобразовать в kernfs» . linux-kernel (список рассылки). Архивировано из оригинала 12 октября 2018 года . Проверено 24 мая 2014 г.
- ^ Хео, Теджун (13 марта 2014 г.). «cgroup: подготовиться к использованию единой иерархии по умолчанию» . linux-kernel (список рассылки). Архивировано из оригинала 20 марта 2014 года . Проверено 24 мая 2014 г.
- ^ «Двоичные журналы systemd и повреждение» . 17 февраля 2014 года. Архивировано из оригинала 11 мая 2016 года . Проверено 21 января 2016 г.
- ^ "systemd-logind.service" . сайт freedesktop.org . Архивировано из оригинала 11 апреля 2014 года . Проверено 17 февраля 2014 г.
- ^ «Официальный сайт ConsoleKit» . сайт freedesktop.org . Архивировано из оригинала 18 октября 2014 года . Проверено 9 ноября 2014 г.
- ^ «Как подключить ваш любимый менеджер дисплея X11 к systemd» . сайт freedesktop.org . Архивировано из оригинала 28 марта 2016 года . Проверено 19 марта 2016 г.
- ^ «Сеть в +systemd — 1. Предыстория» . 27 ноября 2013 года. Архивировано из оригинала 13 марта 2014 года . Проверено 22 февраля 2014 г.
- ^ «Сеть в +systemd — 2. libsystemd-rtnl» . 27 ноября 2013 года. Архивировано из оригинала 13 марта 2014 года . Проверено 22 февраля 2014 г.
- ^ «Сеть в +systemd — 3. udev» . 27 ноября 2013 года. Архивировано из оригинала 13 марта 2014 года . Проверено 22 февраля 2014 г.
- ^ «Сеть в +systemd — 4. networkd» . 27 ноября 2013 года. Архивировано из оригинала 13 марта 2014 года . Проверено 22 февраля 2014 г.
- ^ «Сеть в +systemd — 5. ближайшее будущее» . 27 ноября 2013 года. Архивировано из оригинала 13 марта 2014 года . Проверено 22 февраля 2014 г.
- ^ Ларабель, Майкл (4 июля 2014 г.). «systemd 215 работает при сбросе настроек до заводских, поддержка сервера DHCPv4» . Архивировано из оригинала 17 октября 2014 года . Проверено 8 ноября 2014 г.
- ^ Шимерда, Павел (3 февраля 2013 г.). «Может ли конфигурация сети Linux быть менее отстойной?» .
- ^ Linux пользователя Руководство – Пользовательские команды –
- ^ «приурочено» . сайт freedesktop.org . Архивировано из оригинала 11 октября 2014 года . Проверено 9 ноября 2014 г.
- ^ Сиверс, Кей. «Будущее дерева исходного кода udev» . vger.kernel.org/vger-lists.html#linux-hotplug linux-hotplug (список рассылки). Архивировано из оригинала 16 февраля 2015 года . Проверено 22 мая 2013 г.
- ^ Сиверс, Кей, «Обязательство импортировать udev в systemd» , freedesktop.org , заархивировано из оригинала 20 апреля 2013 г. , получено 25 мая 2012 г.
- ^ Доказано, Лиам. «Выпущена версия systemd 252» . Регистр . Архивировано из оригинала 5 ноября 2022 года . Проверено 5 ноября 2022 г.
- ^ «[ИСПРАВЛЕНИЕ] Удалите загрузчик прошивки udev» . systemd-devel (список рассылки). 29 мая 2014 г. Архивировано из оригинала 14 августа 2020 г. Проверено 16 июня 2019 г.
- ^ "systemd.синтаксис" . www.freedesktop.org . Архивировано из оригинала 27 июля 2021 года . Проверено 27 июля 2021 г.
- ^ «Справочная страница systemd.unit» . freedesktop.org. Архивировано из оригинала 28 марта 2016 года . Проверено 19 марта 2016 г.
- ^ "systemd.устройство" . www.freedesktop.org . Архивировано из оригинала 27 июля 2021 года . Проверено 27 июля 2021 г.
- ^ «systemd придумывает новую функцию, делает ее похожей на Cron» . Фороникс . 28 января 2013 года. Архивировано из оригинала 3 января 2014 года . Проверено 22 января 2014 г.
- ^ «systemd.slice (5) — Руководства по Linux» . Архивировано из оригинала 19 февраля 2023 года . Проверено 12 марта 2018 г.
... срез... — это концепция иерархического управления ресурсами группы процессов.
- ^ "systemd.scope" . FreeDesktop.org . Архивировано из оригинала 27 июля 2021 года . Проверено 27 июля 2021 г.
- ^ Перейти обратно: а б «Git-клон репозитория пакетов» . Веб-интерфейс к git-репозиториям Arch Linux . 12 января 2012 года. Архивировано из оригинала 16 февраля 2015 года . Проверено 31 августа 2014 г.
- ^ «systemd теперь используется по умолчанию при новых установках» . Арч Линукс . Архивировано из оригинала 15 октября 2012 года . Проверено 29 октября 2012 г.
- ^ «coreos/manifest: Релизы: v94.0.0» . github.com . 3 октября 2013 г. Архивировано из оригинала 10 сентября 2020 г. . Проверено 22 сентября 2014 г.
- ^ «Система инициализации CoreOS» , coreos.com , заархивировано из оригинала 14 февраля 2014 г. , получено 14 февраля 2014 г.
- ^ "системд" . debian.org . Архивировано из оригинала 29 декабря 2014 года . Проверено 19 ноября 2014 г.
- ^ Гарби, Бдале (11 февраля 2014 г.). «Ошибка № 727708: призыв к голосованию в системе инициализации Linux по умолчанию для Джесси» . debian-ctte (список рассылки). Архивировано из оригинала 22 февраля 2014 года . Проверено 11 февраля 2014 г.
- ^ «systemd — менеджер систем и сервисов» . Дебиан Вики . Установка без systemd. Архивировано из оригинала 4 апреля 2018 года . Проверено 3 апреля 2018 г.
- ^ «14 тем для разговоров о Fedora» . Архивировано из оригинала 9 июня 2015 года . Проверено 28 апреля 2015 г.
- ^ Перейти обратно: а б «systemd» , wiki.gentoo.org , заархивировано из оригинала 12 октября 2012 г. , получено 26 августа 2012 г.
- ^ «Установка базовой системы Gentoo § Необязательно: использование systemd» . Архивировано из оригинала 14 июля 2014 года . Проверено 4 июля 2014 г.
- ^ «Комментарий № 210 (ошибка № 318365)» , gentoo.org , заархивировано из оригинала 16 февраля 2015 г. , получено 5 июля 2011 г.
- ^ «systemd» , gentoo.org , заархивировано из оригинала 26 июня 2011 г. , получено 5 июля 2011 г.
- ^ «Загрузки – Gentoo Linux» .
- ^ «Примечания к выпуску KNOPPIX 7.4.2» . Архивировано из оригинала 6 января 2018 года . Проверено 26 апреля 2018 г.
...система KNOPPIX на основе сценариев запускается с помощью sysvinit
- ^ «KNOPPIX 8.0 Ответ на Systemd (немецкий)» . Архивировано из оригинала 13 июня 2018 года . Проверено 13 июня 2018 г.
...Процесс загрузки Knoppix продолжает выполняться через инициализацию Sys-V с несколькими сценариями Bash, которые эффективно запускают системные службы последовательно или параллельно. (Исходный текст на немецком языке: Процесс запуска Knoppix по-прежнему выполняется через инициализацию Sys-V с несколькими сценариями bash, которые эффективно запускают системные службы последовательно или параллельно.)
- ^ «Блог LM: Mint 18 и LMDE 3 перейдут на systemd» . 10 апреля 2015 г. Архивировано из оригинала 27 ноября 2021 г. Проверено 27 ноября 2021 г.
- ^ Журнал изменений пакета systemd Mageia , заархивирован из оригинала 28 марта 2016 г. , получен 19 марта 2016 г.
- ^ Шершель, Фабиан (23 мая 2012 г.), Mageia 2 выходит с GNOME 3 и systemd , The H, заархивировано из оригинала 8 декабря 2013 г. , получено 22 августа 2012 г.
- ^ "Форум Mageia • Просмотр темы - можно ли заменить systemd?" . Архивировано из оригинала 19 февраля 2023 года . Проверено 5 мая 2020 г.
- ^ Представление каталога установки 11.4 i586, показывающее наличие устанавливаемых модулей systemd v18 , 23 февраля 2011 г., заархивировано из оригинала 28 сентября 2013 г. , получено 24 сентября 2013 г.
- ^ «OpenSUSE: не всем нравится systemd» . Фороникс . Архивировано из оригинала 15 марта 2016 года . Проверено 19 марта 2016 г.
Недавно выпущенная версия openSUSE 12.2 мигрирует с SysVinit на systemd.
- ^ «Страница загрузки ISO Parabola» . Архивировано из оригинала 1 июля 2016 года . Проверено 18 марта 2019 г.
- ^ Red Hat представляет Red Hat Enterprise Linux 7 , 10 июня 2014 г., архивировано из оригинала 14 июля 2014 г. , получено 19 марта 2016 г.
- ^ «Первоначальный ввод заклинания «systemd»» . Архивировано из оригинала 23 сентября 2020 года . Проверено 21 мая 2019 г.
- ^ «Ubuntu Wiki: переключение систем инициализации» . Архивировано из оригинала 3 июня 2016 года . Проверено 3 июля 2016 г.
- ^ «Связанные пакеты: выскочка» . Панель запуска . Архивировано из оригинала 12 мая 2021 года . Проверено 17 июня 2019 г.
- ^ «Void-Package: systemd: удален; воскрешать не планируется» . Гитхаб . Архивировано из оригинала 19 февраля 2023 года . Проверено 24 июля 2018 г.
- ^ «Знакомьтесь, Devuan, ответвление Debian, рожденное в результате ожесточенного системного восстания» . Архивировано из оригинала 9 декабря 2014 года . Проверено 24 февраля 2015 г.
- ^ Шарвуд, Саймон (5 мая 2017 г.). «Devuan Linux без systemd выходит на RC2» . Регистр . Архивировано из оригинала 5 мая 2017 года . Проверено 5 мая 2017 г.
- ^ «Разработчики Debian принимают решение о разнообразии систем инициализации: побеждает «предложение B»» . Фороникс . Архивировано из оригинала 28 декабря 2019 года . Проверено 28 декабря 2019 г.
- ^ Пёттеринг, Леннарт (18 мая 2011 г.). «systemd как внешняя зависимость» . Desktop-devel (список рассылки). ГНОМ. Архивировано из оригинала 27 мая 2011 года . Проверено 26 мая 2011 г.
- ^ Петерс, Фредерик (4 ноября 2011 г.). «Протокол заседания за 20121104 год» . Команда выпуска GNOME (список рассылки). Архивировано из оригинала 7 сентября 2014 года . Проверено 14 января 2013 г.
- ^ «Консольный комплект» . Архивировано из оригинала 18 октября 2014 года . Проверено 15 ноября 2014 г.
ConsoleKit в настоящее время активно не поддерживается. Акцент сместился на встроенное управление местом/пользователем/сессией Software/systemd, называемое systemd-logind!
- ^ Виттерс, Олав (25 сентября 2013 г.). «Мысли GNOME и logind+systemd» . Архивировано из оригинала 24 апреля 2014 года . Проверено 24 апреля 2014 г.
- ^ «GNOME 3.10 поставляется с экспериментальной поддержкой Wayland» . ЗДНет . Архивировано из оригинала 24 апреля 2014 года . Проверено 24 апреля 2014 г.
- ^ «Инициативы GNOME: systemd» . Архивировано из оригинала 2 мая 2014 года . Проверено 9 мая 2018 г.
- ^ «Mutter 3.13.2: программа запуска: замените mutter-launch на интеграцию с logind» . 19 мая 2014 года. Архивировано из оригинала 16 февраля 2015 года . Проверено 28 мая 2014 г.
- ^ Воан-Николс, Стивен (19 сентября 2014 г.). «Линус Торвальдс и другие о systemd Linux» . ЗДНет . CBS Интерактив. Архивировано из оригинала 25 февраля 2015 года . Проверено 24 февраля 2015 г.
- ^ «1345661 — требование PulseAudio нарушает работу Firefox на системах только с ALSA» . Багзилла . Мозилла. 3 сентября 2021 г. Архивировано из оригинала 3 октября 2021 г. Проверено 3 октября 2021 г.
- ^ «Интервью с Патриком Волкердингом из Slackware» . linuxquestions.org . 7 июня 2012 года. Архивировано из оригинала 3 мая 2013 года . Проверено 19 марта 2014 г.
- ^ «Я вернулся после перерыва в Slackware: делюсь мыслями и смотрю, что нового!» . linuxquestions.org . Архивировано из оригинала 13 марта 2014 года . Проверено 14 марта 2014 г.
- ^ Рич Фелкер (9 февраля 2014 г.). «Нарушено замыслом: systemd» . Архивировано из оригинала 23 октября 2019 года.
- ^ «Интервью: СОЭ отвечает на ваши вопросы» . Slashdot.org. 10 марта 2014 года. Архивировано из оригинала 22 марта 2014 года . Проверено 19 марта 2014 г.
- ^ Торвальдс, Линус (2 апреля 2014 г.). «Re: [RFC PATCH] cmdline: скрыть «отладку» из /proc/cmdline» . linux-kernel (список рассылки). Архивировано из оригинала 22 октября 2017 года . Проверено 8 июля 2014 г.
- ^ «Так ли плох systemd, как бойкот, который пытается сделать systemd?» . LinuxBSDos.com. 3 сентября 2014 года. Архивировано из оригинала 24 сентября 2014 года . Проверено 22 сентября 2014 г.
- ^ «Бойкот systemd.org» . Архивировано из оригинала 6 мая 2014 года . Проверено 15 июля 2015 г.
- ^ Перейти обратно: а б Венеция, Пол (18 августа 2014 г.). «systemd: предвестник апокалипсиса Linux» . Архивировано из оригинала 26 сентября 2014 года . Проверено 20 сентября 2014 г.
- ^ «Линус Торвальдс и другие о systemd Linux» . ЗДНет . Архивировано из оригинала 20 ноября 2014 года . Проверено 21 ноября 2014 г.
- ^ «Осознание, к которому я недавно пришел, обсуждая всю систему...» 31 марта 2014 г. Архивировано из оригинала 17 июля 2014 г. . Проверено 8 июля 2014 г.
- ^ «FreeInit.org» . www.freeinit.org . Архивировано из оригинала 1 августа 2021 года . Проверено 1 августа 2021 г.
- ^ "eudev/README" . Гитхаб . Архивировано из оригинала 16 февраля 2015 года . Проверено 1 июня 2015 г.
- ^ «Проект Gentoo Eudev» . Архивировано из оригинала 4 сентября 2015 года . Проверено 1 июня 2015 г.
- ^ Базиль, Энтони Г. (24 августа 2021 г.). «Выход на пенсию eudev 1 января 2022 г.» . Репозиторий новостей . Генту Линукс. Архивировано из оригинала 30 июня 2022 года . Проверено 14 июня 2022 г.
- ^ «elogind/README» . Гитхаб . Архивировано из оригинала 19 февраля 2023 года . Проверено 2 сентября 2015 г.
- ^ Когель, Эрик (20 октября 2014 г.). «КонсольКит2» . Архивировано из оригинала 2 апреля 2015 года . Проверено 7 марта 2015 г.
- ^ «loginkit/README» . Гитхаб . Архивировано из оригинала 19 февраля 2023 года . Проверено 4 декабря 2014 г.
- ^ «dimkr/LoginKit (Github)» . Гитхаб . Архивировано из оригинала 19 февраля 2023 года . Проверено 8 июля 2018 г.
- ^ Перейти обратно: а б «GSoC 2014: утилиты замены systemd (systembsd)» . Журнал OpenBSD. Архивировано из оригинала 29 ноября 2014 года . Проверено 28 ноября 2014 г.
- ^ project/systembsd.git/summary , заархивировано из оригинала 9 июля 2018 г. , получено 8 июля 2018 г.
- ^ Люк Шумейкер (17 июня 2017 г.). «Объявление о выпуске notsystemd v232.1» . [электронная почта защищена] (список рассылки). Архивировано из оригинала 5 августа 2017 года . Проверено 5 августа 2017 г.
- ^ «несистемд» . Парабола GNU/Linux-libre . Архивировано из оригинала 8 декабря 2023 года . Проверено 8 декабря 2023 г.
- ^ Ларабель, Майкл (21 сентября 2014 г.). «Uselessd: урезанная версия systemd» . Фороникс . Архивировано из оригинала 17 октября 2014 года . Проверено 26 октября 2014 г.
- ^ «Uselessd мертв» . Бесполезный сайт . Архивировано из оригинала 16 мая 2015 года . Проверено 17 февраля 2017 г. .
- ^ "бесполезно:: информационная система" . uselessd.darknedgy.net . Архивировано из оригинала 16 мая 2015 года . Проверено 26 октября 2014 г.
- ^ «InitWare/InitWare: набор промежуточного программного обеспечения InitWare позволяет управлять службами и системными ресурсами как логическими объектами, называемыми единицами. Его основным компонентом является система управления услугами («init»)» . Гитхаб . 14 ноября 2021 года. Архивировано из оригинала 1 августа 2021 года . Проверено 1 августа 2021 г.