URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 133203
[ Назад ]

Исходное сообщение
"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-библиотеки Musl"

Отправлено opennews , 25-Мрт-24 09:10 
Опубликован релиз классической системы инициализации  SysVinit 3.09, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd  и antiX. Версии применяемых в связке с  sysvinit   утилит insserv и startpar не изменились. Утилита insserv предназначена для организации процесса загрузки с учётом  зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60839


Содержание

Сообщения в этом обсуждении
"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 09:31 
Вот интересует почему в дистре можно сменить DE, можно сменить ядро, но нельзя сменить систему инициализации?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 09:53 
Потому что разработчики софта поддерживают его запуск только под systemd и для того, чтобы поддерживать другую систему инициализации, мейнтейнерам дистрибутива придётся где-то искать и часто писать самим всё недостающее. Ты всегда можешь сменить инит, но, будь готов, что этим мейнтейнером придётся быть тебе, а дистрибутив будет постоянно гадить в тапки и твой инит это только твоя забота.

Ну и, отвечая на твой вопрос, ядро это не "системный софт", оно живёт отдельно и просто предоставляет интерфейсы, а DE это пользовательский софт и не система (хотя из-за вяленого часть системных функций перешла на оконный менеджер). Да и в целом, "системный софт" -- это в основном инит и есть. Ну ещё компоненты поднимающие сеть, настраивающие логи, часы, крон и так далее. Именно эти части и делают дистрибутив.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:03 
>Потому что разработчики софта поддерживают его запуск только под systemd

Хороший повод отказаться от использования GNOME.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:04 
>Потому что разработчики софта поддерживают его запуск только под systemd

Trinity TDE работает без systemd и без wayland.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено name , 25-Мрт-24 09:53 
Можно.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено vbcnthfkmnth123 , 25-Мрт-24 09:59 
Это можно, но это совсем не просто

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 10:26 
будь добр, скажи плз, в каком дистрибутиве можно сменить ядро линукс на не-линукс, и все будет работать?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 10:34 
Всё не будет, но, на примере генты, можно было убедиться, что с ядром фряхи будет значительная часть, пусть и с урезанной функциональностью. А у тебя есть другие ядра, обеспечивающие сравнимый и достаточный для пользовательских программ (таких, как DE) уровень функциональности?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 10:37 
Дебиан емнип тоже собирали с фряхой, не имел удовольствия использовать. Но, тут нужно понимать, что смысла в другом ядре никакого, на сегодня линукс лучшее ядро.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 09:52 
А еще с солярокй и HURD,

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:15 
хз как там в генте, но повторю свой вопрос из соседней ветки - дропаем линукс, ставим фрю, и все работает?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:24 
Так "ставим" сводится к полной замене всех пакетов, приложухи собираются под конкретное ядро (если они его поддерживают) и выбор происходит на этапе до компиляции, а не в рантайме. Одни и те же программы не будут работать, но будут те же программы, поддерживающие работу под другим ядром и собранные для него. Конечно, проще всего распаковать тарбол, поправить загрузчик, и перезагрузиться, никаких проблем. Кросскомпиляция и сборка с 0 другой системы под другое ядро сопряжена с рядом сложностей, и это все системные компоненты должны поддерживать такую работу изначально.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено похнапоха. , 25-Мрт-24 10:42 
Debian GNU/kFreeBSD

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 10:51 
то есть буквально можно сделать типа apt purge linux-* && apt install kfreebsd-*, ребутнутся, и все будет работать?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:35 
> то есть буквально можно сделать типа apt purge linux-* && apt install
> kfreebsd-*, ребутнутся, и все будет работать?

У меня ест, ощущение, что, в представленной ситуации, пока apt будет работать, он сдохнет из-за новых пакетов, каждый из которых будет абсолютно несовместим. Но возможен вариант по примеру ChromeOS: обновление установкой на другой раздел и перезагрузка. Осталось найти тех, кому это понадобится.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:41 
ну то есть на самом деле нельзя

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


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:08 
У фряхи своё ABI и свои системные вызовы, исполняемые файлы не смогут работать под линуксом даже в теории. Тебе нужно заменить все пакеты и перезагрузить систему, если всем этим занимается apt и он со всеми вызываемыми им утилитами собран в независимый от текущей инсталляции бандл, то это осуществимо. Только чем насиловать пакетный менеджер странным (удаление всех файлов с диска), намного проще взять busybox и удалить все файлы с диска им, после чего распаковать stage4 или его аналог им же, поправить загрузчик и перезагрузиться. Лучше сделать это на этапе до запуска инита, чтобы избежать лишних проблем. Достаточно простенький скрипт в загрузчик положить, который установит тебе дистрибутив с фряшным ядром.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:19 
и таким образом ты получаешь вместо гну/линукса гну/фрю, что логично, но суть ты указал сам - это не подмена ядра с оставлением юзерленда, это подмена ОС, в которой будет другое ядро и юзерлденд, пересобранный под это ядро, что несколько не стыкуется с утверждением "возможно подменить ядро"

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


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:52 
Я не знаю, какой инит поддерживает фряху. Наверно, придётся тащить фряшные костыли вместе с ядром, либо добавить такую поддержку самостоятельно. Остальной юзерспейс может остаться от дистрибутива, т.е. это именно "сменить ядро линукс на не-линукс, и все будет работать", но придётся сменить и все пакеты (на те же, но под другое ядро).

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 15:09 
А зачем здесь менять пакеты? Мы же про замену только ядра? То есть мы меняем не ядро, а всю ОС, не?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 15:17 
Линуксулятор? Я не слышал о таких экспериментах, но фря может исполнять линуксовые файлы с определёнными ограничениями через него.  Линукс не может исполнять файлы фри, насколько мне известно.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 12:52 
> Линуксулятор?

Достаем вайн, и вот у нас уже винда с замененным ядром и инитом


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:25 
Он мёртвъ.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:02 
>Debian GNU/kFreeBSD

Ян Мердек автор Дебиан скончался вскоре после того как заявил о планах делать коммерческий дистрибутив Debian/Open Solaris.Не знаю почему модератеры любят скрывать комментарии в которых пишу об этом.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 17:35 
Потому что «после этого» не значит «по причине этого».

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 18:47 
Но не значит что и не из-за этого.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:11 
Он имел ввиду, что можно сменить версию ядра Linux или на ядро Linux не vanilla.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:15 
ну дак версии системды и гнома так же можно менять, при таком подходе вопрос не имеет смысла

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:19 
Послушайте, возможно про смену ядер не совсем подходящий пример, ибо это центр системы вокруг которого все вращается. Но. Система инициализации к этому не совсем относится, да это более низкоуровневая вещь чем ДЕ, но всеже.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:23 
Суть - утверждение, что можно менять ядро, а инит нет. Но мы пришли к выводу, что и ядро сменить нельзя, остальное не важно

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:40 
Утверждение остается что ядро линукс сменить можно на яльтернативные ядра линукс. С стстемой инициализации это проделать крайне сложно и альтернативные версий системд мне не ведомы, не встречались. А вот альтернативные системы инициализации да.

И давайте по существу, смена ядра на ядро другой операционной системы = смене операционной системы. Речь не про это. Речь про экосистему линукс


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 15:13 
> Утверждение остается что ядро линукс сменить можно на яльтернативные ядра линукс

Какие такие альтернативные ядра линукс? С другой циферкой в версии?

В чем проблема сменить системду на альтернативную системду? С другой циферкой в версии например?

> И давайте по существу, смена ядра на ядро другой операционной системы = смене операционной системы

Именно по этому сменить ядро не получится, потому что это будет уже другая ОС

> Речь не про это. Речь про экосистему линукс

Речь именно про это. Какой смысл от замены линукса на другой линукс? Был линукс, остался линукс. Поменял системд на системд, был системд, остался системд, поменял гном на гном, был гном, остался гном

Все стало другим, но есть нюанс

Или нет?


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 15:29 
Линукс с другим патчсетом, к примеру. Эти отличия могут быть весьма серьёзные, такие, как с rt-патчетом. Или даже просто с другими параметрами. С pae и без, 32 битное или 64 битное, и так далее, причин может быть много.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 00:32 
> Линукс с другим патчсетом, к примеру.

Вот-вот


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 12:51 
Он от этого перестал быть линуксом? А системда с другими патчсетами будет другой системдой? И тогда получается, что инит таки сменить очень легко

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:13 
А при чем тут?
Ну например арч, где можно установить не только лтс, но патченые ядра.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:21 
Могу ли я на арч накатить вместо линукса ядро хурд/фри/миникс/черталысого? Еще раз - версии и для системды менять можно, и патчить можно, и с гномом так можно, только суть утверждения от этого меняется

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:44 
Зачем? Это все равно, что операционную систему сменить. Мы тут какбЭ про линукс...

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 15:15 
Затем, чтобы показать правдивость исходного комментария, утверждающего, что сменить ядро можно.

> Мы тут какбЭ про линукс

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


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 18:02 
Еще раз хочется пояснить.
В экосистеме линукс, мы можем менять ядра по версиям, а так же можем сменить на ядра пропатченные например linux-clear или linux-zen и другие.
То есть по факту возможность смены/изменения ядра в рамках платформы linux имеется.
Так же в этих рамках имеедся возможность поменять ДЕ или вообще его не устанавливать, а установить софт нужный тебе, опять же в рамках платформы linux.

То есть в линуксовой экосистеме мы можем вибирать ядро линукс, можем выбирать ДЕ и т.д.
Что до системы инициализации, они также как и ДЕ представлены разными вариантами: системд, системинит, опенрс, но вот в рамках одного дистра по версиям прыгать наверное можно, в рамках одной системы инициализации, обновления-то ставятся :)
а сменить их простым способом как ДЕ (перейти с системд на, например, системинит), возможности нет... а было бы хорошо, если бы она бы была бы :)


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 12:20 
потому что меняя ядро, ты меняешь только его бинарник и какой-нибудь initrd. А меняя систему инициализации, тебе придется сменить не только бинарник, но еще и скрипты инициализации для всего софта, установленного у тебя в системе. Которые обычно идут в пакетах с этим самым софтом.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:05 
>но нельзя сменить систему инициализации?

FreeBSD как и другие BSD живут без systemd с тем же софтом, illumos тот что Open Solaris то же живет без systemd и с тем же софтом что и на этом вашем линуксе.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Mike Lee , 25-Мрт-24 16:12 
Ну допустим в Gentoo можно выбрать между systemd и OpenRC.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено dannyD , 25-Мрт-24 18:36 
>>нельзя сменить систему инициализации?

можно, я делал это поживому да еще и с гуями, загрузился в ненужноДэ, снес его, собрал опенрц и перебутился, вуаля.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 09:56 
Aritx.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 26-Мрт-24 16:00 
Зачем менять систему инициализации и не менять дистрибутив?
Если хочется реальноподсебя, то начинай с LFS и пили свой дистр.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 09:51 
>В команду reboot добавлена возможность передачи сообщений в прошивки во время перезагрузки на системах с ядром Linux.

А где оно помимо линукса используется? В хурде?


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 11:35 
> теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd и antiX.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Zenitur , 25-Мрт-24 12:45 
Чёрный плащ! Только свистни - он появится! Анти икс! Только свистни - вайленд загрузится!

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:01 
>Debian GNU/Hurd

Оно же мертво, в том смысле что даже если найдешь и скачаешь то не юзабельно даже в виртуалке.


"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 09:52 
Ждём в Alpine Linux?

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 10:24 
В Alpine надо s6 ждать, когда автор допилит s6-rc до нужного состояния

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 14:14 
Slackware Linux использует sysV init. Void Linux поддерживает runit, что по сути является упрощённым вариантом sysV init.

"Выпуск системы инициализации SysVinit 3.09 с поддержкой Си-б..."
Отправлено Аноним , 25-Мрт-24 19:22 
Slackware, Devuan. База.