LINUX.ORG.RU

systemd v242

 , ,


1

2

Вышла новая systemd. Достойны отдельного упоминания (по мнению автора новости) следующие изменения:

  • команды networkctl теперь поддерживают globbing
  • публичный DNS от Cloudflare добавлен в список fallback DNS
  • сгенерированные юниты .device (например посредством systemd-fstab-generator) теперь не цепляют соответствующий .mount в качестве автоматической зависимости (Wants=) - то есть подключённый девайс не обязательно будет примонтирован автоматически
  • добавлена опция CPUQuotaPeriodSec= для задания отрезка времени по которому считается CPUQuota=
  • новая опция юнитов ProtectHostname= предотвращает изменение имени хоста
  • опция RestrictSUIDSGID= для запрета создания SUID/SGID файлов
  • можно задать network namespace с помощью пути к файлу через опцию NetworkNamespacePath=
  • можно создавать .socket юниты в определённом network namespace с помощью опций PrivateNetwork= и JoinsNamespaceOf=
  • возможность активировать .timer юниты при изменении системного времени или часового пояса с помощью опций OnClockChange= и OnTimezoneChange=
  • опция –show-transaction для ‘systemctl start’ позволяющая просмотреть что именно потребуется для активации данного юнита
  • поддержка L2TP туннелей в systemd-networkd
  • поддержка раздела XBOOTLDR (Extended Boot Loader) в sd-boot и bootctl монтируемого в /boot в дополнение к ESP (монтируемого в /efi или /boot/efi)
  • busctl может генерировать сигналы dbus
  • systemctl позволяет перезагрузку в определённую ОС (если загрузчик такое поддерживает)

И множество других любопытных новшеств и исправлений.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Deleted (всего исправлений: 2)

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

Иксы, кстати, не падали уже лет несколько.

Они ещё падают!? У меня они в последний раз падали во времена невидии 8800, после этого использую только карты от красных.

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

но по ссылке в циклический ребут уводил sysv, который не удалился из-за сломанной база rpm.

Там не было sysvinit. Там был systemd-sysvinit, который провайдит SysVinit. Ты там почитай внимательнее.

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

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

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

Да, ссылку уже прочитали, в убогости sysv убедились.

Нет, пока только убедились в том, что поклонники systemd читать не умеют до конца. :-)

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

Лучше б он SMF заимствовал целиком, но увы, NIH…

Как-то мне не претит писать сервисы на XML. В Solaris думали, что XML во все поля поможет им сблизиться с Java, в которой тоже XML во все поля.

Но на деле писать юниты ручками проще в декларативном INI/TOML, который используется в systemd.

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

Как-то мне не претит писать сервисы на XML

«Претит» это «вызывает отвращение»

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

гнилыми блоатварными иксами

сколько лет там вяленд не могут доделать?
он еще минимум несколько лет не будет готов.
с Nvidia так вообще куча проблем.

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

systemd-sysv Пакет предоставляет страницы руководства и ссылки, необходимые для замены sysvinit на systemd. Установка пакета systemd-sysv приведёт к перезаписи /sbin/init ссылкой на systemd

Из-за сломаной базы rpm во время dist-upgrade старый /sbin/init остался на месте, что привело к циклическому ребуту. От чего старый инит, мне разбираться в альтопакетах конечно лень.

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

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

Ситуация с wayland и xorg это как ситуация с метрической и имперской системой: все эти галлоны, фунты и прочее - лютый архаичный трэш, но люди так привыкли, что не перетащишь на человеческие литры, метры и т.д.

Deleted
()

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

Да это же просто праздник какой-то! :)

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

Из-за сломаной базы rpm во время dist-upgrade

Нет. База сломалась из-за того, что во время обновления, в середине процесса, система ушла в перезагрузку из-за того, что systemd не осилил re-exec после обновления пакета systemd и свалил систему с незаконченным обновлением. Там, кстати, ссылка на баг есть, можешь ещё его почитать.

Я не буду встревать в полемику,

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

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

Я так понимаю

Напрасно ты себе льстишь.

реализует в своём личном декларативном аду

Вообще-то systemd не личный проект уже который год - из какой кунсткамеры тебя достали?

Инженеры Red Hat, Suse, Ubuntu и ещё кучи проектов используют systemd на миллионах машин. Но анонимным экспертам, конечно, виднее, да :-D :-D :-D

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

Инженеры Red Hat, Suse, Ubuntu и ещё кучи проектов используют systemd на миллионах машин.

Ну и молодцы, чо. Флаг в руки, барабан на шею. Я разве против?

Сертификаты «Systemd Advanced Service Administrator» никто ещё не продаёт? Сразу левелап в глазах ынтерпрайза некислый будет у сдавших.

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

Сертификаты «Systemd Advanced Service Administrator» никто ещё не продаёт? Сразу левелап в глазах ынтерпрайза некислый будет у сдавших.

Леннарт плохо сечёт про ынтырпрайз, он дитя винды, судя по ini-файлам. Надо было запилить сабж на Java с конфигами на XML и AJAX-based конфигуратором, работающим только на свежей версии Хромиума в полнолуние после жертвоприношения джуниора-девственника богу IBM. Иначе не производит впечатления на Серьёзных Людей.

Но про сертификат идея хорошая. А там, глядишь, и боги IBM подключатся к процессу.

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

Не с wayland и xorg, а с Wayland и X11, улавливаешь? Тут речь идёт о ломке протокола.

Аналогия с галлонами была бы уместна, если бы протокол Wayland умел всё то же, что и X11, только с другим, возможно, более стройным API. Правда, тогда встал бы вопрос, так ли уж нужен новый протокол, может, просто новую реализацию X-сервера выкатить.

А здесь мы имеем куда более фундаментальную ломку.

Проверочный вопрос: Wayland уже позволяет написать аналог xdotool?

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

Это точно, что у счастью, иначе бы его уже везде внедрили вместо X11

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

К счастью для кого? Для MS? В винде ведь есть и стандартный тулкит, и обмен событиями, и вроде как никто их выкидывать не хочет...

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

systemd-networkd уже можно использовать в качестве замены ifup/ifdown?

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

К счастью для кого?

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

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

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

Это этот-то вечный недострой с полутора разработчиками нормальный? Раньше зарелизится Reactos 1.0, чем в линуксе появится нормальный графический стек.

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

есть надежды, что в Линуксе появится нормальный графический стэк

А толку-то? Граф. стэк нужен для запуска приложений. Соответственно пока он нормально не будет работать с Emacs - неважно насколько более правильная у него архитектура :)

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

Леннарт плохо сечёт про ынтырпрайз, он дитя винды, судя по ini-файлам.

Зато ынтерпрайз хорошо сечёт про Леннарта. А для XML с жабой и всем таким полно и других велосипедостроителей.

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

это всё объясняет.

Нет, это ничего не объясняет:

% cat /etc/*release; readlink -f /proc/1/exe; stat -c '%s %n' $(which Xorg)
Gentoo Base System release 2.2
NAME=Gentoo
ID=gentoo
PRETTY_NAME="Gentoo/Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.gentoo.org/"
SUPPORT_URL="http://www.gentoo.org/main/en/support.xml"
BUG_REPORT_URL="https://bugs.gentoo.org/"
/sbin/init
1782576 /usr/bin/Xorg
 % ldd $(which Xorg) | grep systemd | wc -l                       
0
(это System Rescue CD 4.7.1). Ты же уверял, что

Сам Икс-сервер скомпилированный весит 900 кило.

1782576 — не 2679360, конечно, но и далеко не 900 кило.

// Прежде чем рассказывать мне о возможности собирать Xorg по-разному осознай, что то же самое верно и для systemd

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

Почему тогда X.Org до сих пор не уничтожен

Потому что он отец родной, а не зародыш ы

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

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

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

А расскажи же скорее, как, например, собрать только sd-bus в виде отдельной библиотечки, а то к нему ржавыми кривыми гвоздями зачем-то прибили anbox, например. Ну не переписывать же в anbox'e application_manager на нормальный libdbus. systemd же модульный весь и части у него независимые, и собрать можно как угодно. Или всё-же systemd монолитное говно?

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

Как тебе иначе объяснить? Швейцарский нож - это лишняя сложность. Документация, или лол мой интеллектуальный уровень - тут ни причём.

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

Как тебе иначе объяснить?

Желательно никак - прежде чем что-то объяснять это стоит хотя-бы попробовать понять.

Швейцарский нож - это лишняя сложность.

Ты гуманитарий что-ли? У них тоже цветастая метафора считается аргументом.

Документация, или лол мой интеллектуальный уровень - тут ни причём.

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

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

Скоро он научится не первым пидом запускаться, если в системе другой init?

А какие системы инициализации такое умеют?

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

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

ps. Ой годно было бы сейчас сюда на огонёк 5.3 завезти, ой годно.. В тему, так сказать! ;) (результат работы системы / сам процесс).

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

Ты гуманитарий что-ли? У них тоже цветастая метафора считается аргументом.

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

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

Да, универсальная легковесная нейтральная спецификация против GRUB-специфичного костыля, работающего разве что на спор — это, конечно, NIH-синдром.

Аргумент уровня /lor/.

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

«системд слишком переусложнён, убейте поцеренга» говорят юзеры иксов, емаксов и систем на 90% состоящих из gnu/блоатвари и жиро-C++/Qt кед компилящихся по часу

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

Прежде чем рассказывать

Да именно об этом. А ещё о разнице размера бинарей в зависимости от архитектуры. Сомневаюсь, что Вы сможете выжать 900к из системд.

1782576 — не 2679360

Лол, стоило только удалить systemd из зависимостей, как Икс похудел сразу на 900к. Не удивительно. Вот если вырезать всё прочее — то 900к и останется, XWayland, напрмер.

И это при отношении размеров кода 3 vs 1.

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

как, например, собрать только sd-bus в виде отдельной библиотечки

libsystemd по умолчанию собирается в виде отдельной библиотечки

нормальный libdbus

Надо же — libdbus нормальный! Много, оказывается, воды утекло с тех пор, как ненавистники разрывались по поводу dbus.

dexpl ★★★★★
()

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

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

А вот и анонимусы покрякивающие повылезали. ты там на досуге на тему эскалации прав почитай для развития, а потом подумай. хотя, как я полагаю, тебе сие сложно весьма. Я это все к чему вообще. Дальше, стоит заметить, я не тебе пишу, а нормальным людям. Если раньше для такого процесса надо было еще самому стараться и что-то там писать, то теперь - не надо. Большая часть дела уже сделана system-d. Весьма такой неплохой вектор атаки после получения нужных прав доступа.

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

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

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

универсальная

Она есть за пределами продуктов RH?

GRUB-специфичного костыля, работающего разве что на спор

На спор о чём? Что фича граб2 работает в граб2?

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

Ну окей, допустим подтянулись. Хранить все яйца в одной корзине? НенужноД. ((%

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

Но я верю, что ты не окажешься балаболом и покажешь рабочий эксплойт.

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

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

libsystemd по умолчанию собирается в виде отдельной библиотечки

Мне не нужна вся libsystemd - там напихана куча совершенно ненужного барахла.

Надо же — libdbus нормальный! Много, оказывается, воды утекло с тех пор, как ненавистники разрывались по поводу dbus.

Да я и сейчас люто ненавижу dbus. Какая-то гнилая и уродливая калька с дебильного вендового COM. Но по сравнению с libsystemd - libdbus выглядит лаконичным шедевром.

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