LINUX.ORG.RU

systemd 249

 , , , ,


0

1

Новый релиз системного менеджера GNU/Linux — systemd (лицензия GPL-v2+):

  • возможность явного или автоматического выбора из нескольких root разделов в образе диска с помощью параметра --image= в systemd-nspawn, systemd-dissect и других утилитах, работающих с образами дисков

  • новые опциональные параметры IMAGE_VERSION и IMAGE_ID в файле /etc/os-release

  • поддержка build-id и .note.package из ELF в systemd-coredump позволяет явным образом соотнести дамп памяти с конкретным пакетом, из которого был установлен соответствующий бинарник

  • поддержка UUID для событий udev, которая позволяет отслеживать конкретное событие в явном виде

  • документирован сетевой протокол Journal

  • домен «home.arpa» официально добавлен в качестве домена для локальных сетей согласно RFC 8375

  • флаг «grow-file-system» добавлен к спецификации Discoverable Partition

  • поддержка JSON с помощью интерфейса DBus и параметра командной строки в systemd-hostnamed и systemd-networkd. В дальнейшей её планируется распространить на все компоненты systemd

  • автоматическое добавление хэшей паролей в shadow для пользователей systemd-homed

  • поддержка добавления пользователей и групп с помощью конфигурационных файлов в формате JSON в /etc/userdb/, /run/userdb/, /run/host/userdb/ и /usr/lib/userdb/

  • расширение механизма зависимостей с помощью неконфигурируемых автоматических обратных зависимостей (OnSuccessOf для OnSuccess, UpheldBy для Upholds, OnFailureOf для OnFailure и т. п.) для упрощения отслеживания и настройки зависимостей между юнитами

  • по многочисленным просьбам анонимусов с LOR была документирована архитектура systemd

И множество других изменений, исправлений и улучшений.

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

★★★★

Проверено: alpha ()

поддержка JSON с помощью интерфейса DBus и параметра командной строки в

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

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

Вообще все эти ИЗМЕНЕНИЯ. Зачем они, поганый культ изменений. Вот говорят, язык Х загнулся, якобы там изменений мало, а может всё просто хорошо?

SysVinit основан на баш-лапше, баш как известно самый стабильный интерпретатор в мире.

Тем более зачем появился этот Systemd? Опять же это всё из-за новых инноваций, которым не соответствовал sysvinit. Но что дали эти новые технологии принципиально иного - ничего.

shpinog ★★★ ()

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

контейнеров, которые создаются под одну конкретную задачу, под одно приложение, выполняют работу и удаляются.

однозадачным контейнерам by-design не нужна система инициализации, не говоря уже про кухонный мегакомбайн systemd. вы можете себе представить этого мамонта внутри контейнера, который выполняет роль какого-нибудь простого memcached'а, php-ноды или ещё что-то в этом роде?

чего ради тащить целый systemd в контейнеры?

но вместо того, чтобы двигаться в сторону упрощения, простых /etc/rc.d/инитов, у нас в каждом одноразовом контейнере будет висеть аж целый systemd. так?

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

В утилите systemd-ask-password появилась опция «–emoji» для управления появлением символа замка (🔐) в строке ввода пароля.

Ну так это и так есть в UTF же, ты же не начинаешь крупномаштабную войну против буквы «Ж» или любого другого знака, вот чем тебе замок с ключом не угодил?

Вот надо тебе уже определится, либо ты с UTF со всеми его знаками, либо берёшь какую нибудь KOI8-R

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

> Тем более зачем появился этот Systemd?

Чтобы починить то, что не было сломано?

> Опять же это всё из-за новых инноваций, которым не соответствовал sysvinit.

Например? Что нельзя сделать в Devuan 10 такого, что можно сделать в Debian 10 при помощи Systemd?

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

Но может быть всё наоборот! Вот через 10-20 лет, 128гб будет нормой на любом писюне, а средние серверы будут оперировать терабайтами ram.

Посмотрел я, оно на диске занимает около 25мб, а в памяти с кучей сервисов, около 70мб. Через 10 лет это будет минимализм.

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

что дали эти новые технологии принципиально иного - ничего

что дали, что дали...

впервые столкнувшись с настройкой уже привычных приложений dhcp, bind, nginx, exim, я был мягко говоря шокирован, что логи тех приложений по прежнему хранятся в /var/log, ибо теми приложениями архитектурно не предусмотрено писать логи куда-то ещё, кроме как /var/log, вот и systemd не могёт.

в то время как в системе параллельно ещё живёт systemd. на кой он тогда нужен, если приходится каждый раз путаться, куда же мне смотреть: в journalctl или в /var/log.

вот это прикол.

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

Например? Что нельзя сделать в Devuan 10 такого, что можно сделать в Debian 10 при помощи Systemd?

Управлять монтированием на раннем этапе ? Раньше не было параллельного запуска сервисов (сейчас есть?).

Удобного единого формата сервисов ?

Чтобы починить то, что не было сломано?

Нет. Просто желание людей к переменам, естественное желание. Да зачастую деструктивное желание.

Вот недавно напали на создателя какого-то форка, и я не первый раз читаю истории подобного плана.

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

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

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

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

По этому можно сколько угодно сраться по поводу systemd, но факт того что он win - факт.

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

впервые столкнувшись с настройкой уже привычных приложений dhcp, bind, nginx, exim, я был мягко говоря шокирован, что логи тех приложений по прежнему хранятся в /var/log, ибо теми приложениями архитектурно не предусмотрено писать логи куда-то ещё, кроме как /var/log, вот и systemd не могёт.

Так было бы с любой новой системой инициализации, у которой отличается формат журнала.

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

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

Как пример wayland. Из-за отсутствия аналогичного форсирования, он развивается очень долго и мучительно.

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

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

А при чём здесь интерфейсы и язык? В systemd вроде нет своего интерпритатора. Вопрос формате вывода. В винде журналы в виде c++ листинга что ли?

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

SysVinit основан на баш-лапше

Неужели даже до тебя наконец-то дошло до какой степени он убог?

Тем более зачем появился этот Systemd?

Чтобы решать проблемы пользователей удобным нам способом. С чем он отлично справляется уже не первый год.

А, ну и чтобы у ламеров от него пердак подгорал, но это уже так - вишенка на торте :-D

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

вы можете себе представить этого мамонта внутри контейнера, который выполняет роль какого-нибудь простого memcached’а, php-ноды или ещё что-то в этом роде?

Ну я вот использую systemd в контейнере. Самый свежий софт - cloudflare warp, рассчитан на работу с systemd. Не знаю, куда там вы движетесь, но cloudflare warp версию для контейнеров не выпустил, а обычную версию выпустил.

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

Например? Что нельзя сделать в Devuan 10 такого, что можно сделать в Debian 10 при помощи Systemd?

Ну вот пример. Я запускаю user service - http сервер. Он запускается, когда я захожу в систему под своим пользователем. Неважно - в wayland или в tty. Запускается, естественно, один раз. Когда я выхожу отовсюду - останавливается. Как это сделать без systemd? Не забывай, что заходить я могу по ssh и при этом bash не обязательно будет запускаться (например опция -N).

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

на кой он тогда нужен, если приходится каждый раз путаться, куда же мне смотреть: в journalctl или в /var/log

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

dhcp, bind, nginx, exim

Это кто тебя так обманул?

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

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

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

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

Неужели даже до тебя наконец-то дошло до какой степени он убог?

Я не считаю, что он убог. Это скорее вопрос морального и технологического устаревания. Ты же не называешь условный DOS убогим или Unix, и т.д. Они просто закончили свой жизненный цикл, оставшись в анналах истории.

Чтобы решать проблемы пользователей удобным нам способом. С чем он отлично справляется уже не первый год.

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

А, ну и чтобы у ламеров от него пердак подгорал, но это уже так - вишенка на торте :-D

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

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

При желании в nginx можно настроить запись лога в stdout, откуда его будет хватать systemd. Думаю, и в других демонах так же. Почему так не настроено по умолчанию - не знаю. Но в целом это же примитивнейшая задача - писать не в файл, а в stdout. Также, насколько я помню, systemd умеет работать как syslog, в syslog-то писать уж точно все умеют.

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

Ты же не называешь условный DOS убогим или Unix, и т.д. Они просто закончили свой жизненный цикл, оставшись в анналах истории.

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

Для обычного пользователя система инициализации это чёрный ящик

Спасибо, кэп!

у обычного пользователя нет никаких проблем которые он бы решал с её помощью

Тебе не приходило в голову что на данном сайте могут встретиться и «необычные» пользователи? Например админы или системные инженеры - для которых система инициализации это совсем не чёрный ящик, и у которых как раз и есть проблемы, которые решает systemd.

Пердак горит от того, что люди выходят из зоны комфорта.

Если прочесть несколько страничек документации и освоить пару новых программ это «выход из зоны комфорта», то это не люди, а гуманитарии какие-то. На таких даже мази Вишневского жалко.

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

В общем-то как и везде в этом мире.

Вопрос в количестве и пропорциях.

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

Это ещё один миф IT-мира. Его обитатели слишком переоценивают своё влияние на прогресс, как самой IT сферы, так и отдельных её частей.

Очевидно, systemd это в лучшем случаи этап планомерного развития, но не какой-то «прогресс». Я могу смело утверждать, что подавляющие большинство IT-капитала - мусор. Из этого капитала 99.9 - развлекательное дерьмо, утилитариум вокруг этого дерьма, и тд. И 0.1% если не меньше, это что-то связанное с наукой, производством, машиностроением и тд.

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

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

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

Тебе не приходило в голову что на данном сайте могут встретиться и «необычные» пользователи? Например админы или системные инженеры - для которых система инициализации это совсем не чёрный ящик, и у которых как раз и есть проблемы, которые решает systemd.

Так я и не утверждал обратного. Это ты не уточнил о каких «пользователях» идёт речь. По этому по умолчанию имеется ввиду самая многочисленная группа.

Если прочесть несколько страничек документации и освоить пару новых программ это «выход из зоны комфорта»,

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

то это не люди, а гуманитарии какие-то. На таких даже мази Вишневского жалко.

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

Сложность всего этого посредственная, даже по сравнению с многими гуманитарными направлениями.

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

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

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

А ты конечно у нас нормальный и элита? Входящая в процент погрешности.

сделать форк, свой дистрибутив

Эмм, ты щас сказал что дистрибутивы кроме одного не нужны и форки это зло. Ну… и что у нас эталон?

Оййй, постойте ка! А системД вообще по какой приципе начал развитие, неужто что-то было не так? Дцать лет все жили, а потом резко стало всё не так!!! Уууу.

Управлять монтированием на раннем этапе ?

Это же таааааааак вааажно! И я тебе откорою тайну для этого системды не нужна от слова вообще.

Раньше не было параллельного запуска сервисов (сейчас есть?).

Аахахах параллельный запуск есть у OpenRC sysvinit SMF upstart runit и других тоесть У ВСЕХ ))))

По этому можно сколько угодно сраться по поводу systemd, но факт того что он win - факт.

По этому можно сколько угодно сраться по поводу windows, но факт того что она win - факт.

У тебя не в обиду но крайне примитивная логика. Во первых systemd была агрессивно пропихнута это раз. Если с этой уже мультисистемой было бы всё норм то не было бы бургута это два. Авторы системд на лету переобули тапки став из просто инита системным менеджером, а потом ещё глубже это три. И так далее. В systemd безусловно есть ряд очень грамотных решений, хороших реализаций, прекрасных возможностей. Но далеко не всё так хорошо. Какое место в системе оно сейчас не трогает? И как тут правильно сказали чинит то что не сломано. Цель взять линуксы за яйцы чтобы была связка linux + systemd и всё. Причём в агрессивной манере. Если 1 компонент прибит гвоздями к систмеме то к нему можно прибить «необязательные» а уже к ним обычное ПО вот тебе и анальное рабство от которого у всех горит ибо разработчики пользуясь положением их ПО на системном уровне пропихивают свои разработки всё дальше остальные же вынуждены подстраиваться.

Не сам systemd плох, а то какое говно вокруг себя оно разводит, лицемерно говоря что это просто доп утилитки.

Системд в качестве чисто инита и всё норм. Всё остальное (почти всё, а не всё)притянутое за уши говнище завязанное друг на друге и решающее проблемы которые и так уже были решены до этого (не считая фич ядра)

LINUX-ORG-RU ★★ ()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)