LINUX.ORG.RU

В postmarketOS добавили поддержку systemd

 , ,


0

1

5го марта разработчики postmarketOS, дистрибутива Linux для смартфонов, основанного на Alpine Linux, объявили о добавлении в него поддержки системного менеджера systemd вместо использовавшегося ранее OpenRC.

Поддержка старой системы инициализации будет сохранена по крайней мере до тех пор, пока она используется в исходном Alpine Linux. Также при сборке образов добавлена возможность выбора системы инициализации.

Причиной такого перехода называют сложность поддержки OpenRC в связи с все большей зависимостью KDE и GNOME от компонентов systemd. Ранее для этих целей приходилось использовать различные дополнительные прослойки.

>>> Скачать новые образы

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Ждем новости: Devuan переходит на systemd! Devuan прекращает свое существование!

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

Имхо, уж лучше юзать что-нибудь самобытное, чем тот диван.

Gonzo ★★★★★
()

Ой, не о том люди думают. :)

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

При чём тут postmarketOS? Да, я понимаю, странно такое спрашивать учитывая заголовок новости, но тема треда уже уехала. :)

Gentooshnik ★★★★★
()

Я вообще удивлён, что они раньше этого не сделали.

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

Там на выбор, gnome-mobile, kde, phosh и sxmo.

У sxmo свои какие-то мутки с запуском сервисов, было б классно, если б они как-то синхронизировались тоже и отбросили костыль.

С нетерпением жду еще отказа от busybox.

akho
()

Postmarket OS продолжает развитие коммерческих линух основанных на альпине, но это всё равно лучше чем андроид 🤔

avas1
()

Когда поддержку устройств добавят?

А то в текущий момент полностью поддерживается целых два смарта.

Daedophet
()

Причиной такого перехода называют сложность поддержки OpenRC в связи с все большей зависимостью KDE и GNOME от компонентов systemd

а помните как все кричали «да это все опционально, да никто вас не заставляет, пользуйтесь чем хотите» и т.п. А сейчас сустемд уже по факту становится жесткой зависимостью KDE с GNOME :)

Lrrr ★★★★★
()

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

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

Так авторы софта сами и завязались. Потому что, внезапно, удобно. Вспомни всратую простыню из костылей, которая обрабатывала нажатие кнопки в acpid.

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

Лучше бы распилили уже этот системд чтобы инициация была отдельно, логи отдельно, логин отдельно

Зачем ты мечтаешь о чём-то, что всегда так и было?

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

(монтаж как то ли в пауэрейнджерах, то ли в феечках каких-то)

— Фичастный инит!

— Бинарные логи!

— Управление сетью!

— DNS-резолвер!

— (в унисон) вместе мы — сила бренда systemd!

(вырывающийся из глаз луч поджигает пердаки слышалзвонов одним лишь упоминанием gummiboot по новому имени)

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

так я и не пользуюсь (равно как и сустемд), просто забавно такое наблюдать.

Вот бы ещё dbus выпилить из системы, но это намного сложнее.

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

а помните как все кричали «да это все опционально

Так и есть, openrc это опционально. Никто не заставляет тебя отказываться от systemd.

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

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

Проблема в том, что те же самые задачи (а именно управление сервисами в пользовательской сессии) можно решить например с помощью s6. Который меньше сустемд раз в 50 и полностью портабелен, можно поставлять прямо в одном пакете с композитором.

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

Я перепутал дистрибутивы в аналогии потому что ты перепутал дистрибутивы в оригинале. По твоим комментам получается что мы должны надеяться что в Alpine перейдут на systemd потому что это сделали в postmarketOS, который на Alpine основан. При том что основная причина этого (поддержка KDE и GNOME) очень важна для postmarketOS и абсолютно не важна для Alpine.

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

Лучше бы распилили уже этот системд чтобы инициация была отдельно, логи отдельно, логин отдельно.

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

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

При том что основная причина этого (поддержка KDE и GNOME) очень важна для postmarketOS и абсолютно не важна для Alpine.

Это тебе кто сказал? Авторы Alpine используют его как десктопную ОС с GNOME и KDE.

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

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

Ты сначала докажи, что инициализировать графическое окружение средствами systemd – это говнокод, а обмазать это дело соплями на баше и скрепить синей изолентой – верх инженерной мысли

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

elogind – это практически тот же код, что в репе systemd, только вынесенный в отдельный репозитарий

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

Проблема в том, что те же самые задачи (а именно управление сервисами в пользовательской сессии)

А можно еще и в гамаке на лыжах, кто спорит-то?

Который меньше сустемд раз в 50 и полностью портабелен, можно поставлять прямо в одном пакете с композитором

И эти люди ругают systemd за управление сетью и DNS

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

А еще в декларативные юниты

Они попытались решить это каким-то s6-frontend, только автор его так и не довел до продакшона. У него почти все проекты это PoC по сути.

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

У альтернатив systemd всё время так. Тут @sanyo1234 рассказывал о прелестях OpenRC, который позволяет пользоваться встроенным топорным супервизором и s6 на выбор. Оказалось, что в связке OpenRC + s6 теряется весь смысл импертаивных инит-скриптов (работают только стандартные функции start(), stop(), status()), а встроенный супервизор корректно работает только в простейших случаях.

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

Из всего этого зоопарка пока прилично выглядит только dinit и я ему всяческих успехов желаю. Альтернатива таки нужна.

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

Нужно погуглить. Если это не очередная кучка не доведенных до ума модулей, скрепленных вместе синей изолентой – это действительно хорошо

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

Не, там один демон, пара тулзов для контроля и key-value файл для сервисов. А ну и C++, поэтому авторы не переизобретают RAII на каждый чих.

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

А ну и C++, поэтому авторы не переизобретают RAII на каждый чих

Это правильно. Печально, правда, что они полагаются на syslog-ng.

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

нуу… он полагается на протокол syslog. Так-то это не то чтобы плохо, просто на принимающей стороне нужен нормальный логгер, который умеет ротацию и прочее.

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

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

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

Почитал тут раздел Conduct на сайте Chimera Linux:


Specific examples of things considered harmful and not welcome:

Far-right and adjacent movements, tankies, putinists and other equivalent authoritarian chuddery

Racism, sexism, homophobia, transphobia, etc.

Complaining about SJWs

Loud anti-systemd nonsense, dogmatic suckless/”minimalism”, cat-v, cryptocurrencies and other sketchy religious movements etc.

Да они же адекваты!

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

Собственно, туда ушла psykose, которая в Alpine долгое время тащила на себе треть пакетов :D

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

ты шизофреник чтоли, соглашаешься со своими же подписями))

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

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

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

В s6 нет декларативных юнитов, там директория с файлами которая потом куда-то копируется :)

cumvillain
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.