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)

Ответ на: комментарий от Radjah

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

Кажется, у нас от awk травма, несите огнетушитель и advanced bash scripting guide впридачу.

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

Ты когда это perl awk'ом решил назвать? jq не у всех есть, не надо мне тут.

AWK — это наше всё. Думал что профи, если освоил cat и grep, tail и head? Это инструменты для ванильных девочек. Тру-линупсоид знает их с рождения. Другое дело AWK и Sed. Это маркеры тру-Ъ. Знаешь их — и вся проблемы твоей жизни уже решены.

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

Да это полная чушь. Катать, лессать и грепать мы все умеем. Бинарный формат отстой. Таким же способом можно оправдывать системный реестр.

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

Дэниэль тоже сопротивляется, и делает для этого не меньше практических действий чем Патрик.

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

Видели и оно по коду получше будет чем SystemD... Не говоря уже о том что SystemD Франкенштейн который убил кучу проектов повесив на себя все что счёл хорошим... В итоге сейчас система инициализация почти догнала по кол-ву строчек кода до ядра первые версии Linux 2.0.0, возникает вопрос зачем такой баян ? система инициализации ничего кроме этого делать не должна, а это ОНО хз что само знает что оно ...

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

Оооо. Пульса. Щаз я наброшу. Мало не будет. Это состав говна, который я хочу набросить на это потеринговое лесное уе - называется просто. Проброс звука как есть через hdmi или spdif на рессивер. Без иттитьская сила всяких обработок. Там где надо и когда надо. А так как оно этого так делать и не научилось, то каждый раз приходится вырубать к такой-то матери, а потом врубать. Это уже настолько за-ло, что на некоторых машинах просто вырублено изначально к хе-м.

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

Мне и этого не надо, достаточно просто запустить Thief под wine и в мои уши льётся струёй мочи сладостное ПШШШШШ

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

Чтобы ваша фронтенд-компания с макбуками

Клоуняга, огрызки в XML конфигурируются.

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

У тебя есть lsof с выводом в sqlite? Если нет, то залезь туда, откуда вылез, поскольку тезису о том, что lsof давно пора переписать, это не противоречит.

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

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

Ого, то есть б-жественные юниты *немного* неудобнее правки фстаба руками? Во дела, что творится. Что ты дальше-то запоёшь?

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

Ах, вот оно что. Фатальный недостаток.

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

А ты не хочешь допилить апстарт? Или сис5инит?

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

Ты хоть видел ту помойку, которую они гордо именуют «документация»?

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

Людям нравится стабильность, управляемость, скорость работы - это юникс вэй. Void musl + runit + sway + waybar прекрасно обходятся без костыля в виде системуг. Разработчики sway прибили гвоздями к системуг трей в панели - пофиг. Потому что есть waybar, и всем пофиг на их панель, если она не заводится. А вот эти самоделкины наклепали дырявое нечто и усиленно проталкивают то, что никому даром не нужно - потому что уг. Так что и сейчас это актуально.

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

Для одной команды существуют скрипты и алиасы. Если для этого нужно городить системд, то кто-то явно не в себе.

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

Вейланд это не юникс-вей. Вялый делает тулкиты жрнее. А сам только ничего не делает. Потому что кривое говно.

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

Я им про «юникс вэй» в целом, а они про системд. При том, что мой коммент, если посмотреть, вообще отвечает на ветку об исках.

Все-таки, как я выше и написал, хейтеры системд - невменько. Ты молодец, убедительно подтвердил.

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

Людям нравится стабильность, управляемость, скорость работы

И да, удали свой Хром/Фокс и поставить Линкс или тяни страницы вгетом. Юникс вэй же.

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

Железная Багиня, залогинься.

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

Бинарные логи - это вообще отдельная тема. Они должны быть человекочитаемы. Легко читаемы с минимумом инструментов на любом электрочайнике.

Маня, бинарные логи для нормального человека являются наиболее читаемыми. К тому же, побежал обосновывать эти потуги, что логи где-то там должны читаться. Для инвалидов есть перегонялся к текст. Перегнал и хоть зачитайся.

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

Что я должен понять из этих нелепых потуг? Это нелепый поток херни. Показывай как это выглядит без systemd. И показывай - причём тут systemd.

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

Ахахаха. Бинарные логи наиболее читабельные. Админ локалхоста детектед. Закрашится удаленный сервер - расскажешь чо и как ты там нарыл в бинарных логах )) Удачки )))

Показывай как это выглядит без systemd. И показывай - причём тут systemd.

Это и есть systemd. Без systemd - все будет нормально )))

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

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

В школу сходи, клоун. Она ждёт нормального завершения процесса по stop. Очевидно, что все программы должны закрываться нормально, штатно и только тогда, когда что-то повисло - его имеет смысл убить. Время это то, сколько даётся программе на нормальное завершение - если она не завершилась её убьют со всеми вытекающими.

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

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

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

Не знаю что там у тебя побилось - явно методичка. Меньше жри пропаганды, клоун. И что самое интересное - бинарные логи знают, что они побились, а говно мусорное - нет. Выбор очевидный. К тому же, используй нормальную fs с которой у тебя ничего не побьётся. Либо используй нормальное железо.

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

Побежал пилить, чего сидишь? К тому же я не увидел ни одного сравнения поведения systemd и твоей методички. Из чего я делаю вывод - ты трепло, которое несёт херню.

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

Ахахаха. Бинарные логи наиболее читабельные. Админ локалхоста детектед. Закрашится удаленный сервер - расскажешь чо и как ты там нарыл в бинарных логах )) Удачки )))

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

Это и есть systemd. Без systemd - все будет нормально )))

Показывай, бездарность. Я жду. Бегом.

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

Расслабься и админь свой локалхостец, с тобой уже все ясно, теоретик.

windows10 ★★★★★
()

блин кульные чувачки только с Кали на Tails пересели, теперь вот опять по вконтактикам волна пойдёт за самый модный ляликс))

mos ★★☆☆☆
()

СистемДЕ конешно то еще поделие, но Linux-way — это когда и так, и так, и вот так. А ты знай выбирай. Так что я приветствую и этот выбор. Вот только бинарные логи.. это конечно есть пережиток будущего. Унылого и беспросветного.

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

Если учесть, что Гугл сидит на Upstart, и всё у них прекрасно - не убедил. Nginx так и работает, к примеру, ни разу не слышал про траблы с апстартом, это какой кривой софт надо писать...

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

Желательно на js.

Последний снапшот QuickJS есть? Есть. Методы os.readdir и os.readlink в нём есть? Есть. ProcFS есть? Есть. Не вижу ни единой проблемы.

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

Разработчики sway прибили гвоздями к системуг трей в панели

ловите наркомана. «Слушать dbus» не значит «быть прибитым гвоздями к systemd»

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

специально для умников поясняю. Использование функций для работы с dbus из состава вспомогательной библиотеки libsystemd (а других нормальных вариантов на Си в принципе нет) не требует наличия в системе самого systemd.

...и вот эти люди что-то рассуждают о философии unix и т.п.

anonymous
()

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

Первый пошел. sysvinit может и не идеален, но systemd точно не KISS (keep it simple stupid)

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

Я периодически пытаюсь понять.

Ой, вот не льсти себе - мы ж твои комменты не первый год видим.

Почему я должен искать доки

Вот, например, отличная иллюстрация - прям-таки квинтэссенция хейтеров systemd.

И выяснилось, что лог побился.

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

Как же всё-таки здорово, что создатели systemd не стали ориентироваться на подобное в качестве целевой аудитории! Теперь можно не париться с каверзными вопросами для собеседования - дураки сами себя отфильтруют, громко и заранее :-D

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

Ну ты ж недопил? Ах ну да, тебе же нечем - ты ведь доки не читаешь.

zabbal ★★★★★
()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от windows10

Вчера пересносил ОС.

Что мне делать с этой херней

windows10

Обратись в техподдержку мелкомягких - индусы тебя заждались уже.

называть ОС без systemd «системой для людей с ограниченными возможностями» - это конечно жестко

Ну почему же? Твой комментарий прекрасно иллюстрирует, почему такой подход оправдан.

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

Диагноз по юзернейму, ага.

Если нечего ответить по существу - лучше промолчи, за умного сойдешь ;)

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

Патрик задрот, а Linux курируется корпорациями.

windows10 ★ (01.09.19 13:24:15)

Сразу видно, что ты-то ни разу не задрот. Интеллектуальная элита практически.

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

Не понимаю что ты хотел сказать цитированием моего юзернейма.

Ты обкурился ?

Тогда отсыпь и мне, чтоб я словил твою волну.

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

Прибивать приложение гвоздями к Dbus ничуть не лучше, чем прибивать приложение гвоздями к Systemd. Кстати, от Systemd вроде ничто жёстко не зависит, кроме GNOME3. А без GNOME3 вполне можно прожить

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 3)
Ответ на: комментарий от ZenitharChampion

в linux есть одна общепринятая спецификация для показа иконок и меню в трее - StatusNotifierItem, SNI. И да, она реализована поверх dbus.

А теперь внимание, вопрос для пятизвездочных экспертов: к чему должно быть прибито приложение, показывающее иконки в трее?

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

У меня сейчас выключен Dbus, в трее находятся Pidgin, Transmission, Xneur, Florence, NetworkManager и регулятор звука. Как они работают, если ЕДИНСТВЕННАЯ спецификация на трей не работает без ненужноbus?

Может путаешь с индикаторами, или не знаю как это называется в GNOME3/UnityDE

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от menangen

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

Да, если не читать мнения разработчиков Debian/Ubuntu (и даже самого апстарта кстати), то действительно очень сложно понять что же именно их не устроило.

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

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

вообще разве к дистрибутиву можно применить понятие мрагинальный?

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

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

Да, если не читать мнения разработчиков Debian/Ubuntu (и даже самого апстарта кстати), то действительно очень сложно понять что же именно их не устроило.

Но ведь ты не читал.

Вот здесь самый конец драмы: https://lists.debian.org/debian-ctte/2014/02/msg00405.html

Так как ты в танке, поясняю для альтернативно одарённых. Фраза «Per 6.3.2, I use my casting vote to choose D as the winner.» не означает всеобщего согласия. Она означает нечно совсем другое.

anonymous
()

Программировать должны программы! И слава яицам всё к тому идет!Вот прога сама себе код кодит, вот сама себя тестит, сама апдейтит, сама себе пишет язык под нужные задачи который только она и понимает без всяких кулхацкеров и товарищей моёров, и допустим не понравился ты ей со своими глупыми задачами, ну почуяла бигдатой что ты туп, токсичен или допустим лезешь со своим системд, то она так сразу тебя такая чик и в бан котиков смотреть..

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

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

Не может. Или ты вправду считаешь, что чувак, который без твоей подсказки не осилил нагуглить тривиальную команду, может написать что-то кроме комментария на ЛОРе? ;-)

zabbal ★★★★★
()

А можно написать кукарекалку вместо поучений на лоре?

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

Бинарные логи наиболее читабельные. Админ локалхоста детектед.

windows10 ★ (02.09.19 18:46:43)

Уж на что виндузятники тупые, но ты даже среди них умудряешься выделяться.

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

А, ты про анально огороженные лэптопы от гугла? Ну да, где-то там ему самое место. Только к GNU/Linux это слабо применимо - большинство, например, не используют раздел с ОС в режиме только для чтения.

zabbal ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.