LINUX.ORG.RU

Knoppix после 4х лет использования отказался от systemd

 ,


2

2

После четырех лет использования systemd, основанный на Debian дистрибутив Knoppix, удалил спорную систему инициализации.

В это воскресенье (18 августа *) вышла версия 8.6 популярного линукс-дистрибутива Knoppix основанного на Debian. В основе релиза лежит вышедший 9го июля Debian 10(Buster), с рядом пакетов из веток testing и unstable для обеспечения поддержки новых видеокарт. Knoppix один из первых live-CD дистрибутивов линукс и по сей день пользующийся большой популярностью среди энтузиастов.

Релиз Knoppix 8.6 - первая публичная версия дистрибутива, отказавшаяся от systemd, системы инициализации разработаной Леннартом Пёттерингом из Red Hat, предназначенной заменить sysvinit. В то время как адаптация systemd была объектом для противоречий и критики, на данный момент systemd является выбором по умолчанию в мейнстриме. Используется в апстриме Knoppix - Debian; RHEL, CentOS и Fedora; openSUSE и SLES, а также в Mageia и в Arch.

Недовольства по поводу systemd в основном связаны с избыточностью функций которые берёт на себя подсистема, так как проект не соответствует основной философии Unix «делай одну задачу, и делай её хорошо». Другие аспекты, такие как логи в бинарной форме(в отличии от читаемых человеком текстовых логов) также вызывают критику.

Технически первой версией Knoppix которая удалила systemd была 8.5; но эта версия распространялась эксклюзивно с печатными версиями Linux Magazine Germany, ранее в этом году, и не была доступна для публичного скачивания. Создатель Knoppix Клаус Кноппер кратко написал о решении удалить systemd в этой версии(перевод с немецкого, ссылки добавлены для контекста):

«Всё ещё противоречивый стартап systemd, который лишь недавно вызвал возмущение в связи с уязвимостями безопасности, был интегрирован в Debian с версии 8.0(Jessie), и был удален начиная с релиза Knoppix 8.5. Я обошел жесткие зависимости с системой загрузки своими собственными пакетами (поправками *).

Чтобы сохранить systemd-подобное управление сессией, и таким образом сохранить возможность завершать и перезапускать систему от обычного пользователя, я использовал менеджер сессий elogind. Это позволило избежать вмешательства systemd во многие системные компоненты и уменьшить комплексность(сложность) системы в целом. Если вам нужно запускать собственные сервисы на старте, вам не требуется создавать никаких юнитов systemd, просто впишите ваши сервисы в текстовый файл /etc/rc.local в котором содержатся примеры с объяснением.»

Knoppix использовал systemd с 2014го по 2019ый, став вторым в очень коротком списке дистрибутивов которые интегрировали, а потом отказались от systemd - Void Linux первый в этом списке. Также в 2016ом году был создан форк Debian - Devuan, созданный вокруг systemd-free философии. (Cуществует аналогичный форк Arch Linux - Artix, использующий openRC. *)

Knoppix также поставляется с системой для людей с ограниченными возможностями, ADRIANE(Audio Desktop Reference Implementation And Networking Environment), которая является «системой говорящего меню, задача которой состоит в том чтобы облегчить работу и доступ в интернет для компьютерных новичков, даже если они не имеют визуального контакта с экраном компьютера,» опционально включает в себя систему экранной лупы на базе Compiz.

* - прим. переводчика

>>> Оригинал



Проверено: jollheef ()
Последнее исправление: CYB3R (всего исправлений: 4)

И в чём новость? Автор дистра не осилил systemd /thread

Sunderland93 ★★★★★
()
Ответ на: комментарий от anonymous

1. Делали не они.

2. Легко сопровождать и поддерживать.

3. Минимум зависимостей от системного софта. От upstart зависимостей вообще нет.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от menangen

Не понятно только почему всякие Debian/Ubuntu не устроил «Upstart»?

ты уже забыл что ли как системд в дебиан голо-совали?

der_looser ★★
()

Для live-CD это только плюс, всё правильно. Простыми словами его просто заколебало.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от bonta

если система умерла можно юзать как аварийку

Сейчас вроде почти все дистрибутивы идут на лив-сиди, т.е. при желании можно юзать любой для общих операций. Самый полезный лив-сиди тот же, с которого у тебя установлена система, т.к. там есть все специфичные для дистрибутива утилиты. Зачем для этого какой-то стремный кнопикс я не очень понимаю.

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от neocrust

При чём тут системг? Новость про уважение принципов Юникс. Системг настолько ненужен, что редкий анан долетит до середины хейта.

anonymous
()
Ответ на: комментарий от Partisan

С твоих слов я понял, что при наличии достаточного времени ты согласен на любое говно, тебе главное успеть свыкнуться. Что ж, твоя философия тормозного терпилоида понятна.

anonymous
()
Ответ на: комментарий от Deleted

Иди учись. Оленята, которые думают, что Иксы это один кусок мне уже осточертели. Сами просвещайтесь.

anonymous
()
Ответ на: комментарий от menangen

Наверно, тем, что systemd был написан с учётом проблем upstart. Например, в нём по дефолту можно надёжно перезапустить демона вместе со всеми порождёнными им процесами, а в upstart — нет. И вообще, rtfm.

x3al ★★★★★
()
  ☨
  ☨
☨☨☭☨☨
  ☨
 ☨☨
  ☨☨
  ☨
PexuOne
()
Ответ на: комментарий от grem

Судя по его посту он про иксы и не знает ничего. ;)

trynoval
() автор топика

гнусавым голосом: матрицалинукс-революция.
восстание рабов против systemdы.

darkenshvein ★★★★★
()
Ответ на: комментарий от EXL

Что нет? Нет возможности ответить по существу? Не хватает знаний технически грамотно облить грязью иксы? Только ко-ко-ко про «не-юниксвэй» и «лицемерие»?

anonymous
()
Ответ на: комментарий от anonymous

Расслабься, брат, EXL известный набросчик. Он в каждом треде пердит что-то типа того. Видать считает себа фоерстартером неплоим. Вот только на поверку пустышка. Hollow boi.

anonymous
()
Ответ на: комментарий от anonymous

К чему вообще наяривать на юникс вэй?

Тогда это было актуально, сейчас без комбайнов никак.

anonymous
()
Ответ на: комментарий от anonymous

Не гони, Юникс-вей вечен. Нет ситуации где он не применим. И вообще пайп — самый быстрый IPC, а текст — универсальный бинарный формат.

anonymous
()
Ответ на: комментарий от anonymous

По большому счёту и шард-либам неплохо бы морфировать в файлы. А то ни туда ни сюда.

anonymous
()
Ответ на: комментарий от anonymous

Не гони, Юникс-вей вечен. Нет ситуации где он не применим.

Палка-копалка тоже вечна, как концепция.

anonymous
()

Ребзя, важный вопрос: А дроны летают летом на юг?

anonymous
()
Ответ на: комментарий от anonymous

Палку-копалку ты можешь и как дильдо использовать. Но это не гигеенично. Она не соответствует принципам Юникс, т.к. является универсалией. В Юникс всё просто — проблема — решение. Если проблема громоздка, то она разбивается на подзадачи и каждая решается отдельно. Всё просто и круто. Никакого дерьма. Однозначный интерфейс. Легко заменить. Посмотреть выхлоп. Улучшить. И так далее. Нет приаязки к ЯП, а значит, чтобы полноценно управлять системой не нужно учить все языки. Ну и так далее.

anonymous
()
Ответ на: комментарий от anonymous

Вот если у тебя есть дильдо и лопата — это Юникс-вей. А если палка-копалка, то это комбайн.

anonymous
()
Ответ на: комментарий от anonymous

Я конечно понимаю, ты специалист по дилдо и всё такое, даже наверное с уважением отношусь к твоим знанием, но у нас тут разговор немного про другое...

anonymous
()
Ответ на: комментарий от anonymous

Так говоришь, тебя интересуют дильдо? Используй палку-копалку — предатель Юникс вея.

anonymous
()
Ответ на: комментарий от anonymous

На самом деле дильдо проще всего набрать с телефона, как вторую функцию. Одно короткое слово. Даже зубочистка задолбаешься набирать.

anonymous
()
Ответ на: комментарий от anonymous

Так говоришь, тебя интересуют дильдо?

Не не не, это у тебя профессиональное когнитивное искажение.

предатель Юникс вея.

Я преданный пользователь Венды и латентный маковод [тут куча эмоджи], так что - не присягал.

anonymous
()
Ответ на: комментарий от anonymous

я например дистрибутив не обновляю потому что с обновлением придёт сустемдэ, а сустемдэ - это такой вид руткита

остаётся винда, с которой я сейчас и пишу

Я всё понял про systemd-хейтеров.

Wizard_ ★★★★★
()

Радует, что не вымерли еще разумные люди.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

есть всл в наше время.

В наше время это преконфигурированая виртуалка, а в прошлом это был транслятор, который работал в 20 (sic!) раз медленнее виртуалки

SR_team ★★★★★
()
Ответ на: комментарий от windows10

Вся соль не в systemd к сожалению, а в нужном ПО, в которое этот systemd прибивают гвоздями.

Если к чему-то другому прибивать будет удобнее и дешевле, начнут прибивать к нему.

jackill ★★★★★
()

В лесу что-то сдохло.

Зима будет затяжной и холодной.

:-D

Deleted
()
Ответ на: комментарий от One

Потому что они заглохли. Давай, бери и отбирай у Димы Богатова sysvinit, можешь ещё runit отобрать.

anonymous
()
Ответ на: комментарий от anonymous

Чем заглохли? Какую-то бетку Beowulf на базе devuan 3.0 еще весной пробовал.

А мне хватает и artixlinux с openrc, большего для десктопа не надо.

One ★★★★★
()
Ответ на: комментарий от anonymous

продавленное rh.

Можно поподробней, кем конкретно продавленное и каким образом.

Polugnom ★★★★★
()

проект не соответствует основной философии Unix «делай одну задачу, и делай её хорошо».

Пока что философия Linux - делать что то кучей способов и всё плохо. Разные форки и все альфы с бетами и все до ума недоведенные. Редко когда бывают исключения

anonymous
()
Ответ на: комментарий от Wizard_

Я всё понял про systemd-хейтеров.

а почему сустемдэ-хейтеров называют хейтерами? я например сустемдэ не хейчу, я просто его презираю.

anonymous
()
Ответ на: комментарий от anonymous

ну хорошо, но это же введение людей в заблуждение когда говорят, что человек хейтит сустемдэ. может человек не хейтит сустемдэ вообще ни разу, а просто он не любитель хлебать помои.

anonymous
()
Ответ на: комментарий от bonta

если система умерла можно юзать как аварийку

Ну не знаю, а смысл то в чем? Обычно в таких случаях используют live-cd того дистрибутива который установлен. Ну или даже вообще любого, но уж точно не knoppix.

mbivanyuk ★★★★★
()

эта версия распространялась эксклюзивно с печатными версиями Linux Magazine Germany написал о решении удалить systemd в этой версии(перевод с немецкого

Сразу чувствуется масштаб проекта и эпический охват аудитории. Клаус настолько вышел в тираж, что уже на знает как новостной повод сгенерить. Ещё бы - когда-то был «уникальный дистрибутив», а теперь этих live-cd прорва вариантов: старичок болезненно переживает собственную ненужность :)

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

когда-то был «уникальный дистрибутив», а теперь этих live-cd прорва вариантов: старичок болезненно переживает собственную ненужность :)

А ты реально zaibal.

anonymous
()
Ответ на: комментарий от anonymous

Ну так юникс-вей не постич в теории.

anonymous
()
Ответ на: комментарий от rebforce

YAML (для людей)

Надо будет как-нибудь вшить в какой-нибудь js-пакет код, набрасывающий незаметный для человеческого глаза whitespace во все yaml-файлы, в которые он может дотянуться. Для людей.

Чтобы ваша фронтенд-компания с макбуками как-нибудь задумалась, зачем для конфигов делают flat-файлы, для вывода csv, для парсинга текстов в пределах скриптов используют shell и awk, а для форматов данных используют вменяемые разделители.

Осталось только понять, что же надо сделать, чтобы вы поняли, что запрос на две строки в sql-представлении всяко любовней и прельстивее json(да и yaml)-портянки на много строк без следов логики.

anonymous
()
Ответ на: комментарий от x3al

Наверно, тем, что systemd был написан с учётом проблем upstart. Например, в нём по дефолту можно надёжно перезапустить демона вместе со всеми порождёнными им процесами, а в upstart — нет. И вообще, rtfm.

Я периодически пытаюсь понять. Вот эта штука пишет мне - работа типа остановлена и считает время. Почему она считает время? Что изменится за это время?

Ну ладно, положим, сеть может появиться. А что, без сети никак нельзя загрузить? В процессе использования сеть же тоже может отрубиться и подняться и никакой трагедии нет.

То она вдруг решает, что надо бы проверить раздел. Ну охренеть. А если мне не надо? Или не сейчас? Уж точно не в момент отключения...

Хорошо, драйвер nvidia не поднялся. Винда бы подняла дрова по умолчанию, сменила бы разрешение. Тут у нас трагедия - не могу запустить работу, жду. Херли ты ждешь?

Диск не замонтировался, потому что винда там заснула. Почему я должен искать доки, как прописать игнор на это ужасно важное событие? Ну не примонтировалась, ну и не примонтировалась. Хрен с ним. Ну увижу я, когда загружусь.

А уж логи посмотреть - я прямо с телефона гуглил что вводить. И выяснилось, что лог побился. Так здорово, что он бинарный и побился. Так удобно...

Неужели нельзя допилить апстарт, чтобы можно было, если уж так прикакалось, запускать демона со всеми порожденными процессами? Только система загрузки, логов, веб-сервера и какой-то херни с QR кодом способна нам помочь? Без нее никак?

jackill ★★★★★
()
Ответ на: комментарий от jackill

Это называется зависимости. Это такая штука, чтобы некотрый сервис не офигел, пытась забиндиться на несущтвующий интерфейс, если, например, openvpn еще не поднялся.

Ну не примонтировалась, ну и не примонтировалась. Хрен с ним. Ну увижу я, когда загружусь.

Прописать в fstab nofial. Этот параметр попадёт в сгенерированный mount-юнит.

А уж логи посмотреть - я прямо с телефона гуглил что вводить.

journalctl -u имя_юнита -n количество_записей --no-pager

Одной командой без вереницы грепов, седов и авк.

И выяснилось, что лог побился. Так здорово, что он бинарный и побился. Так удобно...

Можешь написать чинилку вместо кукареканья на лоре.

Почему я должен искать доки, как прописать игнор на это ужасно важное событие?

Люблю линуксоидов за двойные стандарты. Сначала «читай доки», а потом «а зачем мне-то их читать».

Неужели нельзя допилить апстарт

Можно. Пили.

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.