LINUX.ORG.RU

systemd 255

 ,


0

2

Вышла новая версия свободного системного менеджера systemd.

Изменения, нарушающие обратную совместимость:

  • Теперь монтирование отдельного раздела /usr/ поддерживается только на этапе initramfs.

  • Опции SuspendMode=, HibernateState= и HybridSleepState= из секции [Sleep] в systemd-sleep.conf объявлены устаревшими и не оказывают влияния на поведение системы.

Изменения в работе супервизора:

  • Теперь инициализация демонов выполняется при помощи posix_spawn() вместо комбинации fork() и exec(); пулл-реквест #27890.

  • Теперь systemd использует файловые дескрипторы PIDFD для слежения за дочерними процессами; это упрощает логику работы супервизора; пулл-реквест #29142, #29594, #29455.

  • Новая опция SurviveFinalKillSignal= позволяет демону избежать остановки при использовании механизма soft-reboot; пулл-реквест #28545.

  • Теперь юниты поддерживают опции MemoryPeak=, MemorySwapPeak=, MemorySwapCurrent= и MemoryZSwapCurrent=; эти опции соответствуют параметрам memory.peak, memory.swap.peak, memory.swap.current и memory.zswap.current properties из cgroups v2.

  • Новая опция ConditionSecurity= позволяет указать systemd, что сервис следует запустить только в том случае, если система была загружена с проверенным образом UKI.

Поддержка TPM2:

  • Теперь systemd-cryptenroll позволяет указать конкретный PCR слот и хеш.

  • systemd-cryptenroll позволяет указать индекс ключа; пулл-реквест #29427.

  • Появилась возможность привязать LUKS-том к кокнретному чипу TPM2, не имея к нему доступ, если известен публичный ключ.

  • Бинарник systemd-cryptsetup перемещен в /usr/bin/ и может быть использован вне systemd.

  • Внутренний компонент systemd-pcrphase переименован в systemd-pcrextend.

  • Новый компонент, systemd-pcrlock, позволяет предсказывать записи PCR на основе имеющейся информации о системе; пулл-реквест #28891.

systemd-boot, systemd-stub, ukify, bootctl, kernel-install:

  • bootctl теперь позволяет определить, была ли система загружена с uki.

  • systemd-boot поддерживает горячие клавиши для выключения и перезагрузки системы.

  • systemd-boot больше не загружает непроверенные блобы Devicetree, если включен SecureBoot .

  • systemd-boot и systemd-stub теперь имеют разные индетификаторы в секции .sbat, и UEFI может вызывать их независимо; пулл-реквест #29196.

  • Компонент ukify больше не является экспериментальным; исполняемый файл теперь находится в /usr/bin/.

systemd-networkd:

  • Добавлена поддержка технологии Rapid Commit.

  • dbus интерфейс systemd-networkd теперь позволяет получать информацию о состоянии DHCP клиента; коммит #28896.

  • Опция NFTSet= позволяет привязать конфигурацию сетевого интерфейса к набору правил nftables.

  • Секция [IPv6AcceptRA] поддерживает новые опции: UsePREF64=, UseHopLimit=, UseICMP6RateLimit= и NFTSet=.

  • Секция [IPv6SendRA] теперь поддерживает опции RetransmitSec=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= и HomeAgentPreference=.

  • Конфигурационные файлы, сгенерированные на основе параметров из командной строки ядра, теперь имеют префикс 70-; приоритет этих файлов теперь выше, чем приоритет дефолтных файлов конфигурации.

Из прочих изменений

  • Добавлен новый компонент systemd-bsod, которые отображает сообщения в полноэкранном режиме, если log level установлен в LOG_EMERG.

  • Много других изменений, см. ссылку «Что нового».

Планы на будущее

  • В одном из следующих выпусков будет удалена поддержка сценариев инициализации System V и cgroups v1.

>>> Что нового (GitHub)

★☆

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

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

Или ты на локалхосты тестинговые показываешь?

Ты прям совсем решил пойти по пути отрицания реальности? Это Debian Bookworm.

А как у тебя микросервисы разворачиваются?

Нативным пакетным менеджером дистрибутива.

Так ты ж не объяснил почему микросервисы невозможно реализовать без systemd

Для начала, ты мне покажешь, где я это заявил.

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

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

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

… не догадался спросить меня, какие были у меня проблемы с systemd - а они были, но меркнут по сравнению с удобством.

Да, это так. Интересно услышать про великие победы и истории успеха.

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

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

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

Ты явно не участвовал в разработках от чертежа до прода, когда выходишь в прод плат с таким объемом nand может уже не быть. Требования и стандарты за это время изменяются, взгляни к примеру хоть на МЭК61850 или 60870-5-10(1/3/4).

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

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

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

Debian Bookworm.

Знаю только stable и testing. Ты последнюю информацию по systemd из какой версии debian'a брал? Ну и к тому же, arch у нас на острие и я не верю что в стабильно debian будет такая же версия systemd как и в арче, тут ты явно темнишь. И даже если это так, то сомневаюсь, что в дебиан будут те же версии программ с такими же аргументами которые вызываются в арче.

Нативным пакетным менеджером дистрибутива.

что-то там install docker что ли?

Для начала, ты мне покажешь, где я это заявил.

Лень, ты просто опятьна этом пункте слился, поищи сам.

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

… У меня сейчас большая система состоит из 14 юнитов, которые надо запускать в определенном порядке…

Это та херня, что по умолчания после установки системы ставится. Боюсь огорчить, но больше половины лучше отключить.

… За остальным можно почитать документацию, чтобы понять, что означают все эти веселые слова вроде target и прочих.

Да, можно. А Вам, пожалуй, нужно. Вы нихера там не поняли.

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

Я повторю свой вопрос:

Пацанчик, ты хоть раз пробовал сделать то, что вот прямо здесь я процитировал?

А если пробовал, то что? Ты признаешь, что был не прав?

Ну так что?

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

За остальным можно почитать документацию

Почему в других инитах мне собственно не надо нырять в документацию на этапе входа в соответствующую директорию а в systemd надо? Это же не KISS и не unix-way. Я просто хочу пользоваться системой имея базовое понимание unix, systemd мне этого не позволяет.

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

ты хочешь свой systemd-unit показать? о ужас, не надо...

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

… классический init с busybox…

Ненавижу невежество. busybox init ни разу не классический. Я почему-то стал сомневаться, что Вы хоть что-то понимаете в инициализации системы.

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

Ты явно не участвовал в разработках от чертежа до прода

А вот и не угадал.

Знаю только stable и testing. Ты последнюю информацию по systemd из какой версии debian’a брал?

Я для кого ссылку оставил? Это текущий stable.

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

Это мой софт, он по определению одинаковый, потому что юниты я таскаю вместе с ним.

Лень, ты просто опятьна этом пункте слился, поищи сам.

Я должен искать подтверждения твоих галлюцинаций? Я этого не утверждал, это ты сам придумал. Ты и ищи.

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

Я просто хочу пользоваться системой имея базовое понимание unix, systemd мне этого не позволяет.

Так и запишем: @splinter считает, что развитие системы и новые идеи это плохо.

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

Вы нихера там не поняли.

Ненавижу невежество.

Ты man e2fsck уже прочитал, клован?

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

Не понял тебя.

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

Кхм… Прошу прощения, не распарсил.

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

Так и запишем: @splinter считает, что развитие системы и новые идеи это плохо.

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

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

Тебя ослом я не называл, а сказал что

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

liksys, научитесь читать. Если Вы неправильно понимаете письменную речь - это дислексия.

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

У тебя кто-то отбирает выбор? Ставь любой дистр без systemd. Делай свою встраиваемую ось без systemd. Тебе кто-то мешает? Systemd встроено в ядро? Оскорбляет тебя своим существованием? Вызывает нездоровые ассоциации? Хочешь поговорить об этом?

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

Отвечай на вопрос, клоун, и не пытайся юлить. Что там на счет man e2fsck и твоего непонимания процесса?

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

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

Хочешь поговорить об этом?

С тобой уж явно говорить не очем.

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

ачем мне там отдельный /usr, если это приводит к лишнему дроблению дискового пространства?

Хотя бы за тем что ты можешь ограничеть данное дисковое пространство, квотировать его, поставить на него отличную от корня ФС, отключить для него логирование, назначить ключи в fstab оптимизируюищие работу с этим разделом и хранить его хоть на флешке что бы при переходе надругой комп иметь тот же набор программ, да и дохрена чего другого, кстати а куда сейчас без /usr устанавливается /usr/src?

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

это приводит к лишнему дроблению дискового пространства?

Хотя бы за тем что ты можешь ограничеть данное дисковое пространство

Ты здоров вообще? Я же написал, что мне буквально это не надо.

квотировать

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

отключить для него логирование

Очень нужно, да.

при переходе надругой комп иметь тот же набор программ

Носи с собой live-флешку, ретроград, вместе с окружением.

кстати а куда сейчас без /usr устанавливается /usr/src?

В /usr/src, потому что /usr никуда не делся.

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

Напоминаю, мы все еще про диски говорим, а ты упетлял куда-то не туда.

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

А может, ты?

нет ты :-)

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

Ты здоров вообще? Я же написал, что мне буквально это не надо.

Тебе не надо, миллионам других понадобится, все будут страдать из-за того что ты такой нарцисс?

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

ты опять что ли devops с точки зрения локалхоста рассматриваешь?

Очень нужно, да.

На 1.2 Гб? считаю что нужно, или ты баш-скрипты по удалению в кроне пишешь? матеря их ругая.

В /usr/src, потому что /usr никуда не делся.

Не спешишь обновлять systemd?

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

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

Вопрос очень хороший, просто ты его не понял в силу своей некомпетентности. Я не случайно уточнил о контексте. Сам догадаешься, или пояснить тебе, маня?

Тебе не надо, миллионам других понадобится, все будут страдать из-за того что ты такой нарцисс?

Практика показывает, что миллионам юзеров все равно на расположение /usr.

ты опять что ли devops с точки зрения локалхоста рассматриваешь?

Я так понимаю, что о ситуации гонки ты имеешь весьма смутное представление.

считаю что нужно, или ты баш-скрипты по удалению в кроне пишешь?

У меня файлы стихийно не образуются, чтобы их надо было чистить по крону. А вот у тебя, судя по всему, есть такой опыт.

Не спешишь обновлять systemd?

Обновляю. /usr никуда не девается.

На кой хер ты вообще о нём говорил, это же не логично.

Я говорил об этом в контексте поддержки в течение всего треда.

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

… Я взял свои юниты, написанные для арча, перенес их на дебиан, и всё просто сразу заработало.

Уверен?

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

Хоть раз портянки видел? Чет я сомневаюсь.

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

У тебя проблема с восприятием текста, или что? Я четко написал, почему я уперся за systemd, но ты так и не понял. Перечитывай тред, пока не поймешь.

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

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

Уверен?

Да.

Хоть раз портянки видел? Чет я сомневаюсь.

Ты хоть раз man e2fsck видел? Чет я сомневаюсь.

Не, то что ты писал, понять невозможно

Ты просто неграмотен.

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

Вопрос очень хороший, просто ты его не понял в силу своей некомпетентности. Я не случайно уточнил о контексте. Сам догадаешься, или пояснить тебе, маня?

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

Практика показывает, что миллионам юзеров все равно на расположение /usr.

Так они же в /home на твоем localhost'е

Я так понимаю, что о ситуации гонки ты имеешь весьма смутное представление.

О какой гонке? сигналов или самогонке?

У меня файлы стихийно не образуются, чтобы их надо было чистить по крону. А вот у тебя, судя по всему, есть такой опыт.

Говно какое-то.

Обновляю. /usr никуда не девается.

Остался на диске но не используется и инит-системе, а еще слаку считают мусоркой...

Я говорил об этом в контексте поддержки в течение всего треда.

словоблуд.

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

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

Какая милая проекция! Продолжай, пожалуйста. Расскажи нам о своих комплексах.

словоблуд

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

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

Ты смешной. Я его почти наизусть знаю, а ты хоть посмотрел?

Но при этом ты не знал про то, что fsck использовать на смонтированной ФС нельзя, жалкий врунишка.

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

В общем иди на ЙуГ

Слив защитан, вкатунец.

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

А если пробовал, то что? Ты признаешь, что был не прав?

Да, без проблем. Признаю и извинюсь. Расскажешь что получилось?

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

Хотя бы за тем что ты можешь…

Сильно не ржите, но им не понять. Хоть стопицот раз можете объяснить, но эти бараны будут по кругу ходить: «А зачем, а зачем, а зачем нужен /usr ?». Ну не вылезают они мимо локалхостапоймичего, но амбиций ого-го. Красавчеги, короче.

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

Я так понимаю, что о ситуации гонки ты имеешь весьма смутное представление.

Хм. Лучше иметь смутное, чем никакое. Ты имеешь никакое. Но имеешь мнение о состоянии гонки в момент проверки файловой системы.

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

… fsck использовать на смонтированной ФС нельзя, жалкий врунишка.

Ну… Кто на что учился. Дебилам нельзя, а нормальные пацаны делают по тихому и не гонят ни на кого.

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

Классные устройства. Огромный респект. Там реально systemd? Хотя, расбери - фигня жирная, можно не экономить.

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

Лично мне от БСОДа Сустемды не холодно не жарко, я всегда могу переключиться по Ctrl+Alt+F2 в консоль.

По Ctrl+Alt+F2 в консоль на этапе работы initrd.

Ох уж эти админы локалхоста.

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

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

Больше удивляет, что это прошло ревью при мердже.

Не хотелось бы, чтобы такое стало постоянной практикой.

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

Угу. Все восемь километров.

Бедный, как же ты админом стал, ничего не изучая?

Или так вот и стал?

Уж жаловаться на наличие хорошей документации к продукту – это совсем какое-то дно.

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

Хренова туча на ARM (да, да, даже 32 бита). С распаянной памятью в 256MB и NAND в качестве диска. И (какой сюрприз!) на них можно крутить FullHD видео с операционкой (включая ядро) занимающей на диске меньше 100MB.

Круто. А systemd тут при чем?

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

Я думаю инсталляций Linux на порядок больше на всякого рода встраиваемых устройстваз/контроллерах чем на PC.

Классно. Тогда наверное в этой нише есть деньги, и они уже написали себе подходящий инит и всю остальную обвязку для него?

Или для них это должна делать фирма, поставляющая решения для серверов?

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

FHS сейчас никто не осилил, потому что это устаревший говностандарт. Серьёзно, ему разве что только какая-нибудь шлака следует.

И чему тут не следует, например, Арч?

https://ru.wikipedia.org/wiki/FHS

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