LINUX.ORG.RU

systemd 233

 


2

4

В начале этого месяца после почти 4 месяцев разработки состоялся релиз systemd 233 — системного менеджера для GNU/Linux.

В этом релизе (помимо исправлений ошибок):

  • Добавлена возможность выбора версии cgroup через параметр ядра.
  • Файлы политик D-Bus теперь устанавливаются в /usr.
  • Все сопутствующие Python-скрипты переведены на 3 версию.
  • Юниты типа notify теперь обязаны сообщать READY=1 при загрузке.
  • Команды из ExecStopPost теперь выполняются независимо от успешности запуска юнита.
  • Добавлена опция RestrictNamespaces для контроля доступа сервисов к различным пространствам имён.
  • Реализована поддержка dm-verity.
  • Добавлена опция ListenPort для клиента DHCP.

Стоит отметить, что в списке контрибьюторов есть и русские фамилии.

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

★★★★★

Проверено: jollheef ()
Последнее исправление: sudopacman (всего исправлений: 5)
Ответ на: комментарий от imul

таймеры

cron для слабаков?

управление сетью

а что не так было с управлением сетью ранее?

клиент ntp

дабы не тянуть относительно толстый (это единственный аргумент, лол) ntpd можно было бы написать отдельную программу. Никак не связанную с systemd

генерация resolv.conf

зачем его генерировать?

свои логи

логгеров в мире написано предостаточно

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

вантуз не напоминает? какой зоопарк, омг? все что нужно обычно было в комплекте современных ОС еще до systemd

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

Лёня не умеет в архитектуру. Даже не пытается. Сорян, архитектурой там и не пахнет.

Межпроцессное взаимодействие через дбас

для IPC давным давно создали множество средств. Г-ди, десктопные окружения могли бы использовать mmap и/или shmem. Но нет! Нужен «менеджер»! Куда же без него! Для упрощения работы можно было бы написать какую-нибудь либу, но никак не демон.

скорость загрузки

единственный плюс, как по мне

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

cron для слабаков?

да

а что не так было с управлением сетью ранее?

оно было сделано не Поттерингом

дабы не тянуть относительно...

этих клиентов уже написано достаточно, одним больше, одним меньше...

зачем его генерировать?

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

логгеров в мире написано предостаточно

а c бинарными логами один

вантуз не напоминает?

https://ru.wikipedia.org/wiki/Вантуз что именно ты имеешь в виду?

какой зоопарк, омг? все что нужно обычно было в комплекте современных ОС еще до systemd

В сухом остатке ничего не изменилось

Лёня не умеет в архитектуру.

Как хорошо, что у нас есть ты!

Даже не пытается.

Помедленнее пожалуйста, я записываю.

Сорян, архитектурой там и не пахнет.

Как и во всём юниксе и юникслайк. Так что всё нормально.

для IPC давным давно создали множество средств.

Откровения уровня КО

Г-ди, *десктопные* окружения могли бы использовать mmap и/или shmem.

Ты узнал новое слово на букву «д»?

Но нет! Нужен «менеджер»! Куда же без него! Для упрощения работы можно было бы написать какую-нибудь либу, но никак не демон.

Какая разница, как это назвать?
dbus был ещё задолго до systemd и в муках его рожали совсем другие люди, но этот факт не вписывается в пятиминутку ненависти.

PS:

единственный плюс, как по мне

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

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

cron для слабаков?

Да, для слабаков. Таймеры systemd как минимум интегрируются в state machine. На кроне ты не сделаешь запуск юнита через час после того, как он последний раз остановился. А триггер по абсолютному времени туда прикрутили, потому что почему бы и нет.

дабы не тянуть относительно толстый (это единственный аргумент, лол) ntpd можно было бы написать отдельную программу. Никак не связанную с systemd

Это ты так расписываешься в абсолютном незнании матчасти, да? timesyncd — это и есть отдельная программа, не связанная с systemd.

зачем его генерировать?

Видимо, всё-таки да. Давай ты изучишь, как работает любая другая управлялка сетью?

какой зоопарк, омг?

Тот самый. Нужен запуск по расписанию? cron, выбираем из десятка реализаций. Нужна персистентность по питанию? Не забываем про anacron. Нужно поднять сеть? К вашим услугам дистроспецифичные скрипты, каждые со своими ограничениями, и пяток монструозных комбайнов, которые есть плюс-минус везде. Нужно просинкать время? Ещё один комбайн с пачкой зависимостей, который будет лежать мёртвым грузом. Нужно сделать ряд типичных задач по настройке системы? Не знаем никаких типичных задач, берите шелл и пишите своё убожество сами.

а что не так было с управлением сетью ранее?

См. выше. Легковесной универсальной управлялки сетью не было.

Лёня не умеет в архитектуру. Даже не пытается. Сорян, архитектурой там и не пахнет.

kek

для IPC давным давно создали множество средств. Г-ди, десктопные окружения могли бы использовать mmap и/или shmem. Но нет! Нужен «менеджер»! Куда же без него! Для упрощения работы можно было бы написать какую-нибудь либу, но никак не демон.

Какой к чёртовой матери mmap и/или shmem? Ты понимаешь, что значит «мультикаст»?

единственный плюс, как по мне

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

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

timesyncd — это и есть отдельная программа, не связанная с systemd.

Зачем ты опять лжешь?

https://github.com/systemd/systemd/blob/master/src/timesync/timesyncd.c

This file is part of systemd

#include "sd-daemon.h"
#include "sd-event.h"

static int load_clock_timestamp(uid_t uid, gid_t gid) {
        _cleanup_close_ int fd = -1;
        usec_t min = TIME_EPOCH * USEC_PER_SEC;
        usec_t ct;
        int r;
        fd = open("/var/lib/systemd/clock", O_RDWR|O_CLOEXEC, 0644);

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

Ах да, харкод путей - это офигительно, но эту тему трогать не будем.

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

а что не так было с управлением сетью ранее?

Что то я не помню такого, чтобы сеть поднималась автоматически при втыкании сетевого кабеля. И чтобы поддерживался вайфай с wpa. Хотя последнее в дебиане можно было заскриптить.

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

Ах да, специально для троллей-буквоедов:

This file is part of systemd-as-project

отдельная программа, не связанная с systemd-как-программой

На самом деле лжёшь здесь только ты:

на уровне исходного кода завязано на системд
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Radjah

Могу ошибаться, но аналог systemd-network-wait-online надо было костылять самому.

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

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

На скорость загрузки десктопа всем вообще пофиг, это побочный эффект.

Говорите только за себя, но не за других. Например, в 2010 году, с init на борту, система грузилась за десять секунд, а что имеем теперь? И да, информация для размышления. Сколько эта какашка имеет компонентов, а сколько сам kernel? И нельзя не согласится с одним англоязычным юзером. Процитирую его слова

...we have this new binary diarrhea with a hundred million modules, and for the past five years, this unstable, half-baked, undebuggable nonsense is the backbone of most Linux distros. The invasive and pervasive nature of the systemd framework has also affected the stability of the user space, the very thing it should never have touched, and pretty much all problems with the quality of the Linux desktop nicely coincide with the introduction of systemd. The development continues, of course, and for no good reason than trying to reach the level of stability, maturity and functionality that we had half a decade ago. Someone landed themselves a lot of monthly pay checks by writing complex code to solve a problem that did not exist.

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

and for the past five years, this unstable, half-baked, undebuggable nonsense is the backbone of most Linux distros

читал пост и думал, что это про портянки из шелл-скриптов. Оказалось - про systemd))

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

cron для слабаков?

Скорее для упоротых - ты его синтаксис видел?

можно было бы написать отдельную программу.

Чё ж ты не написал-то?

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

Чё ж ты не написал-то?

Лёня не умеет в архитектуру. Даже не пытается.

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

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

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

Скорее, Леннарт ваш удачно выбрал работодателя, который мастерски пропихивает его поделки в апстрим. И тут он реально умничка. Не всем так везет.

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

Что то я не помню такого, чтобы сеть поднималась автоматически при втыкании сетевого кабеля. И чтобы поддерживался вайфай с wpa. Хотя последнее в дебиане можно было заскриптить.

Сетка да, скриптовалась. А wi-fi - wicd (используется до сих пор в дистрах для слабых машин). У редхата что-то из коробки было. Там же приходило сообщение. Ну пришло - дергай. Была еще какая-то штуковина, но название забыл. Выручила меня когда-то, пока systemd не научился сетку с неавтоматической раздачей адресов верно поднимать.

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

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

Совпадает не значит, потому что. Люди умеют считать деньги. Редхат пилит инит, который можно встроить везде и если требований особых нет, то и трогать внутри толком ничего не надо. С этой точки зрения systemd прекрасен. Бери и встраивай. Проблемы начинаются там, где нужно что-то нетипичное или где systemd спотыкается о какую-то свою ошибку (ну или же после апгрейда старый конфиг systemd больше не работает, да еще и доков толком нет как его заставить работать).

Хвосты искать тяжеловато. Плохую ситуацию с документацией признают везде. То есть по факту админ, порыскав по куче форумов, должен лезть в исходники и смотреть что происходит. А это уже не админ, а девопс какой-то (минимум). Что сказывается на его цене.

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

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

Помню, была тема про ускорение загрузки. На обычном винте эта штука грузится дольше, потому что тащит с собой по умолчнию тонну сложноотключаемого говна на все случаи жизни. На ssd можно хоть с инита на бейсике грузиться. Время будет тем же. Дык какую проблему решил systemd?

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

Ну и зачем это все? Пока я не вижу особо вменяемых ответов.

P.S. Ну и кстати pulseaudio как работал хуже виндового аудиоменеджера, так хуже и работает. Просто по функционалу. И я не могу понять, почему нельзя было сначала воспроизвести функционал, а потом вешать сверху новый.

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

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

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

И нельзя не согласится с одним англоязычным юзером.

Истинно так - идиотизм интернационален и systemd наилучший детектор. Всей разницы - у местных пердак прогорает, а у их заокеанских собратьев по отсутствию разума - butthurt.

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

работодателя, который мастерски пропихивает его поделки в апстрим
DummyBoy

Приятно, когда ник полностью соответствует впечатлению, которое производят реплики его обладателя.

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

Совпадает не значит, потому что.

Русский как язык учить чё?

как работал хуже виндового аудиоменеджера

И этот косноязычный виндузятник почему-то считает, что разработчики GNU/Linux должны считаться с его баттхёртом?!

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

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

в networkd точно нет, потому что там можно делать match по MAC-адресу

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

надо обосрать ник

Фу какой ты пошлый. Я, наоборот, очень доволен твоим ником - он максимально точно и ёмко описывает твои ценные высказывания.

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

но я же это не педалирую?

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

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

Ну, ЛОР для меня как MMORPG - выбрал себе персонажа и отыгрываю, как могу. Ты же вон как здорово отыгрываешь «илитку, распертую от ЧСВ» - прям зависть берет. Не все так мастерски овладели искусством тролления, но обещаю стараться, когда скор позволит.

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

Истинно так - идиотизм интернационален и systemd наилучший детектор. Всей разницы - у местных пердак прогорает, а у их заокеанских собратьев по отсутствию разума - butthurt.

А ты подушку с святым Лёней заказал?

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

с святым Лёней заказал?

Вот кстати да - systemd-хейтеры демонстрируют en masse типичное религиозное мышление: яростное надрачивание на авторитеты (или столь же яростное их отрицание), полная неспособность к самостоятельному поиску информации, идиосинкразия на доказательства (причём безотносительно за или против)... Можно было бы посетовать на катастрофическую деградацию системы образования после падения Союза, но ведь на языке вероятного противника то же самое! Весьма занимательное явление - как тараканов в лаборатории рассматривать практически :)

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

Вот кстати да - systemd-хейтеры демонстрируют en masse типичное религиозное мышление: яростное надрачивание на авторитеты (или столь же яростное их отрицание), полная неспособность к самостоятельному поиску информации, идиосинкразия на доказательства (причём безотносительно за или против)... Можно было бы посетовать на катастрофическую деградацию системы образования после падения Союза, но ведь на языке вероятного противника то же самое! Весьма занимательное явление - как тараканов в лаборатории рассматривать практически :)

Ну почему же так грубо? Это реальная вещь, эта подушка :) Можешь почитать вот тут. Думаю тебе в быту пригодится. Сможешь спать в обнимку с Лёней:)

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

Теперь ты знаешь что религия есть за пределами церкви. Только это тайна. Не разбалтывай.

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