systemD был представлен 30 марта 2010 года и в 2010-е годы вытеснил традиционную систему init. Развивается Леннартом Петтерингом и Кеем Сиверсом, а также другими разработчиками, опубликован под условиями GNU LGPL v2.1 или более поздней.
Предшественник
До systemD в Linux использовался SysVinit, окончательно сформировавшийся в AT&T UNIX System V (отсюда и название).
SysVInit (или просто init) работает как демон (компьютерная программа в UNIX-подобных системах, запускаемая самой системой и работающая в фоновом режиме без прямого взаимодействия с пользователем, а не то что можно подумать), запускается сразу после ядра и имеет PID (идентификатор процесса) 1, init отвечает за дальнейшую загрузку системы - для этого запускаются стартовые сценарии, которые выполняют проверку и монтирование файловых систем, запуск других демонов и прочее, что происходит при запуске системы.
Недостатки
Дуг Макилрой, один из основателей традиции Unix, обобщил философию этих систем следующим образом:
«Философия Unix гласит:
- Пишите программы, которые делают что-то одно и делают это хорошо.
- Пишите программы, которые бы работали вместе.
- Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс».
systemD не соблюдает первый пункт, поскольку помимо инициализации предоставляет:
- запуск сервисов по расписанию (заменяет cron);
- сокет-активация служб (заменяет inetd);
- работа с аппаратным сторожевым таймером (заменяет watchdog);
- смена корня (заменяет chroot);
- автомонтирование томов и сетевых ресурсов (заменяет mount & fstab);
- journalctl — служба журналирования;
- systemd-analyze — анализ скорости запуска служб;
- systemd-boot — UEFI загрузчик(замена grub).
Из-за столь большого количества функций systemD порой работает нестабильно, имеет запутанный код, который сложно проверить на безопасность и повышает потребление ресурсов всей системы (после миграции с Debian 10 на Devuan 3 (systemD → SysVInit) потребление ресурсов упало с 600 мб до 300 (правда мои кривые руки быстро это поправили)).
Помимо этого при использовании системс systemD лично я испытывал проблему с тем, что через некоторое время использования система начинала очень долго выключаться. Пообщавшись с другом выяснил, что это не только у меня.
В интернете без труда можно найти и другие проблемы.
Использование
Подсистема была предложена как внешняя зависимость для GNOME 3.2, GNOME версии 3.8 и выше уже нельзя установить без systemD.
systemD используется в следующих дистрибутивах:
- Debian GNU/Linux 8+
- RHEL 7+
- CentOS 7+
- Ubuntu 15.10+
- Fedora 15+
- Mageia 2
- Mandriva 2011
- Rosa
- openSUSE 12.1+
- Arch Linux 12.11
- Sabayon 13.08
Дистрибутивы, в которых systemD доступен:
- Debian GNU/Linux 7
- Gentoo
Альтернативы
Одними из наиболее популярных альтернатив в сфере систем инициализации являются:
- SysVInit
- Runit
- OpenRC
- Upstart
- S6
- и другие менее известные
Также существуют дистрибутивы, поставляющиеся без systemD:
- Devuan — форк Debian с SysVInit по умолчанию.
- AntiX — форк Debian с SysVInit или runit на выбор.
- Artix — форк Arch Linux с 3-мя системами на выбор: OpenRC, Runit и S6.
- Gentoo
- Void Linux
- Все *BSD системы
- и другие менее известные.
Примечание: Эта статья лишь моё мнение, у вас может быть другое.
Комментарии
15:11
16:36
ЗЫ. Думается мне в том, что в одном месте теперь лежат chroot и boot добавило немало надежд писателям вирусов под линукс - чем выше унификация, тем легче будет написать первый реальный(!) Армагедон
19:43
20:35
21:00
Devuan - вполне себе ничего!
15:12
15:14
***Artix использует 4 системы инициализации ( suite66 или просто 66) :)
15:15
17:23
Но на сайте ещё такого варианта не видел.
18:13
19:12
21:04
Свежак всегда беру здесь:
https://download.artixlinux.org/weekly-isos.php
...
P.S. runit онли! + Plasma + LTS-ядро. - Стабильненько, м-м-м! Прям вкусняшка!..
15:22
Зачем мне бинарные логи, зачем мне крон в системД, зачем мне там синхронизация времени. Верните всё назад)
16:39
ЗЫ. сейчас подумалось - а может его туда засудули не потому, что очень уж хотелось, а потому, что "ниасилили" контроль запущенных со стороны процессов? Ну, типа, сисда должен королировать всё(!), а тут какой-то мутный крон что-то своё запускает. Зачем с ним договариваться? Проще забрать его полномочия (тем самым убив его как вид)
15:26
16:48
Когда-то не просто же так все выбрали Internet Explorer? а потом - не просто же так выбрали Chrome. Просто бизнес (и агрессивный маркетинг) и ничего личного - корпораты насаждают единый стндарт. А потом "вдруг" выяснится, кто писали этут сисду на деньги Красной Шапочки. А значит и "результаты интеллектуального труда" принадлежат той же КШ. Ну ладно - денег с вас брать не будут, нов коде ковыряться непозволят. И что там будет в этой сисде - одно NSA будет известно. И куда-то дется с этой подводной лодки многие уже просто не смогут. В результате получится тот же масдай, но "под свободными лицензиями".
ЗЫ. Предлагаю просто вспомнить радость в стАне "любителей прогресса" по попводу хрома, затем - по поводу того, что стало удобно писать странички (единый стандарт жеж!). И оглядеться вокруг - не прошло и пары десятков лет, как сдох даже "вечно живой IE" и "при всё богатсве выбора" не осталось ничего, кроме хрома (и нескольких откопанных стюардес для фриков). И Корпорации Бобра, когда-то начавшей этот хром продвигать.
Или кто-то считает красношляпников дурнее Корпрации Бобра?
16:52
19:15
19:25
15:28
В NuTyX используется свой форк runit (runyx) с небольшими изменениями.
Но недавно они тоже добавили systemD.
16:44
есть же более интересные и прогрессивные: Ubuntu например :D
19:40
И пока есть запал в пальцах, пишу обзор.
Раз других желающих нет. :-D
17:57
Возможно, стоит попробовать
15:41
Интересно.
Познавательно.
Хорошо написано.
Мне понравилось.
16:04
17:00
17:19
<censored>
17:29
17:38
17:43
21:36
Всегда забавляют "телепаты". Что-то там напридумывают, и искренне считают, что их мысли совпадают с чужими.
Это некоторые из современной мОлодёжи часто озабочены какими-то там лайками/"репутацией"/рейтингом...
Куда катится мир. :-(
17:54
sudo service wicd {start|stop|restart|...}
sudo service --status-all покажет все сервисы и их состояние
17:58
18:00
18:05
18:31
18:37
пойду Haiku поковыряю чтоле...
18:45
18:51
19:05
Собственно и xfce ставится (4.16 кстати) - проблемы там с запуском через lightdm (слим там страшный как моя жизнь, а к родному для крысы лайтдеэму не прикрутить почему-то - система всё равно пытается начать со слима). По startx из консоли всё работает как часы.
Ну и пара каких-то ошмётков от сисды в папках светятся. Ну бета она и есть бета - они сами пишут, что это только тыкать палочкой и ни в коем разе не для работы.
ЗЫ. Ещё замеченные проблемы:
1. Лично для меня - установка пропиетарного Оптимус от nvidia: через встроенный скрипт происходит только имитация установки - как стояло нуово, так и стоит. Легаси ручками - вполне ставится. А вот конфиг-панель к нему - ну никак (при том, что в родном брате МХ - всё ставится скриптом и без проблем). Так что нормально работает только через бамбла.
2. Разбиение диска в установщике тоже мёртвое - или "автоматом" с захватом всего диска (и только тремя разделами), или "никак". Даже пустой хвост (как в артиксе) на диска не оставить. Но для тыкать палочкой - сойдёт. Остадлное понравилось больше, чем в 19.4
19:23
19:27
19:33
09:49
Я в этом посте (https://pingvinus.ru/note/systemd-preview-cons#c61226) поптался (совсем уже) вкратце описать основную причину расхождения в сообществе взглядов на систему инициализации. Причина именно в идеологии: многим кодерам понравилась "универсальность" и "всемогущество" систем-д, а тру-сообществу (unix-way сообществу, если угодно) такой подход кажется сомнительным, а на фоне закрытости и корпоративной ангажированности - вообще подозрительным. Неплохо об этом сказал один Келдыш тут: http://manycars.narod.ru/systemd (да простят меня модераторы на этот раз).
18:09
абсолютно ненужные творения одного и того же программиста, почему-то ставшие стандартами де-факто.
Сегодня на основной ноут водрузил погонять альфу Devuan 4. Всё норм (с учётом, что это альфа), основной функционал работает хорошо и быстро.
19:11
09:51
А запили на неё обзорчик-скриншот ?
Как четвертая версия вообще?
19:19
19:35
19:49
20:22
При ознакомлении с дистрибутивами на виртуалке выделяю стандартно 2Gb
Если не тянет - всад :о)
22:44
Да и ГУЙ там тоже как правило не нужен, достаточно скрипта на автозапуск Kodi. Поэтому вяленький аргумент.
А вот главного плюса system-d - унификации - конечно же, не упомянули.
А все эти возгласы про Unix-way - это просто смешно, очнитесь, на улице 2021 год. Open Source тоже уже давно не Open и не Source.
07:46
Систем-д превращается в комбайн и подминает под себя всю систему. И скоро, что не нужно будет ядро? или ГУЙ будет встроен в систем-д?
Нет уж лучше я останусь на тру-линуксе, где не так всё "универсально" и "параллельно", где всё последовательно, просто и прозрачно.
11:19
12:07
12:48
Настоящтй тру-линуксоид, обязательно должен выбрать тёмную тему, прозрачненькие окна и нескучные обои. Иначе он позорный виндузятник.
12:54
13:08
13:42
14:30
Гггг!
13:21
И обязательно нуна знать консоль, а иначе оно - лошара конченное.
...
Вот ведь, блин, стереотипы-то...
13:46
14:02
14:32
14:55
16:10
16:19
16:44
Скайнет. Начало
19:31
19:39
20:17
А серьёзно. Откуда эти холивары в линуксовой среде? Когда приходит юзверь и говорит: вот это "Г" а вот это "Ня"?
Не нравится "Г" - используй "Ня", никто ж не запрещает! На то оно и Linux!
Зачем холливар устраивать?
20:28
Потому что (как считал Сократ) истина размножается спорами.
UPD: К сожалению, в них же, она часто и умирает.
21:58
22:05
11:55
21:53
Намёк понятен?
22:46
А выбор системы инициализации для свеого дистра, не ограничем ничем кроме желания разработчика.
И почему местные, думают что знают лучше разработчиков дистров уровня Arch/Debian - загадка.
08:45
systemd — это творение от RH. Компания занимается продажей своего RHEL. Что можно ожидать от коммерческой корпорации ? Такие ребята всё делают для своей прибыли и влияния.
11:24
Просто включи математику.
Допустим используя runit тебе надо править конфиги раз в неделю, тратя на это 20 минут. 20х4х12=28 часов. Даже если ты получаешь 3 доллара в час, это ~90 долларов. И это при условии что ты ПОНИМАЕШЬ что и как делать, если ты обычный юзер (на которых и расчитаны дистрибутивы), то этого времени еще больше.
Вот и задумайся, что лучше, взять эти 90 долларов и докупить 16гб оперативки и забыть вообще. Или крутить конфиги как хомяк.
Думать головой надо ребят. От System-d одни плюсы, как для обычных людей, так и для больших компаний.
А возгласы про Unix-way. Повзрослейте.
13:26
Останемся пока каждый при своём мнении, ладно?
23:13
Нет никакого холивара.
Российская линукс-среда живёт по принципу: "ты делаешь не то/ты заблуждаешься / тебя обманули злые компании / давай я тебе расскажу как жить".
Статья возникает из актуального вопроса, по которому ты делаешь исследование
23:35
Там внизу вроде "Без политики" в правилах :о)
Но да, любят про лучЬшие дистрибутивы порассуждать :о)
10:59
Если Россия, то сразу политика? Если да, то только диванная.
Здесь нет политики, то что вижу, то и говорю:
На какой сайт не зайди phoronix.com, 9to5linux.com, omgubuntu.com, gamingonlinux.com и т.д. нигде практически нет токсиков и холиваров
Открываю наши сайты: уровень токсичности, как в банке с щёлоком и вечные холивары
>> Но да, любят про лучЬшие дистрибутивы порассуждать :о)
Не понял о чём это
17:41
На сайтах новостных - да, токсичность российскоязычных зашкаливает.
За что люблю Пингвинус - здесь её нет практически :о)
>>> Но да, любят про лучЬшие дистрибутивы порассуждать :о)
>Не понял о чём это
Это стёб про грамотность некоторых постеров. Если чё :о) Давеча пост был - в ответ захотелось зело кинуть ссылку про употребление предлога/частицы "не" в российском языке. Сдержался.
PS Много смайлов получилось. Надеюсь, шутки юмора понимаете, даже если они нифига неудачные
22:30
10:14
Тем более, что они есть, фактически, только для десктопов - "промсистемы" (RH и все производные. Сузи туда же) уже давно альтернативы не имеют: или сисда, или ничего.
Они, по сути, уже монополизированы корпорАтами и становятся им подконтрольны. И первая (пока неудачная) попыка подмять под себя "халявщиков" уже была - опупея с CentOS.
Пока удалось выскочить из этого капкана и только благодаря старым "линуксвейшикам". Ещё десяток лет и их не останется - все начнут жрать и нахваливать то, что дают (как это было с мадайкой и хромом). Капкан захлопнется, когда RH поменяет лицензию на сисду (под предлогом того, что это её "интелектуальная собственность", т.к. она была главный идеолог и спонсор разработки). А с учётом того, как уже эта сисда прибита к системе и сколько уже прибито к ней самой - никто никуда с этой подводной лодки не денется. Все (фирмы) будут платить. Ежемесячно.
ЗЫ. Почему-то вспомнилось -"миллионы мух ошибаться не могут"(с)
15:16
слететь его крылатое: "Врёшь, собака!"
Даже когда на пальцах объясняешь, не верят.
Прав был Ницше: "Не всякое слово годится ко всякому рылу".
15:18
15:20
Фу, фу ..
15:22
15:23
...
Они - как в концлагере: "У нас всё хорошо, нам ничего не нужно!.."
15:26
15:41
Самый надёжный способ перевести такого человека на линукс - прийти в гости с ноутом на лине, подключиться к его сети, и пока он не видит заразить ему систему каким-нибудь шифровальщиком, потом когда он заметит и начнет недоумевать рассказать, какой этот вирус страшный, и что он вообще по сети разлетается(а многие так умеют), а потом показать свой ноут и отметить, что если бы он использовал Великий и Могучий Линукс, то ничего бы не произошло.
Радикальные меры - наше всё. На самом деле правда проще с некоторыми не доносить словами, а выставить винду в дурном свете на практике и на этом фоне отметить стабильность и безопасность Линукса. Шансов куда больше
Вот такие вот пироги... печально, но факт
15:44
11:05
И почему же он стал стандартом отрасли???
04:17
09:58
Обзорчик-скрин мытарств с PCLinuxOS - в студию, плиз!
Субъективное мнение всегда интересно.
12:06
И да, запилил бы обзор, что бы все посмотрели. Было бы здорово.
12:00
Большинство дистрибутивов, на которые переходят с Windows на Linux используют systemd (Ubuntu, Mint, Debian)
Дистрибутивы не на systemd как правило глючные, сложные в освоении (Arch, Artix, Manjaro)
Появляется вагон статей про "плохой" systemd
Наивные виндузятники отказываются от нормальных дистрибутивов, пробуют Arch, Artix, Manjaro, натыкаются на их глюки, возвращаются на Windows со словами "этот ваш Linux глючный"
Спасибо автору статьи :о)
12:07
12:22
16:23
16:26
22:03
12:31
12:46
ЗЫ. "На двух лошадях скакать — седалища не хватит!" (с) Формула любви
12:58
Upd. Вчера этот баг был. Сейчас повторяю в лайв режиме то что я делал тогда и бага нету. ¯_(ツ)_/¯
15:59
советую использовать Kubuntu версии LTS.
16:01
Я немного недолюбливаю Ubuntu, она как по мне самая глючная из всех более-менее известных дистров
16:06
19:18
20:24