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)

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

Давай сначала добьёмся того, чтобы на ЛОР каждый день предлагалось хотя бы по 4-5 полноценных новостей, при этом не копипаст с опеннета. :) Тогда можно будет говорить о том, чтобы что-нибудь сливать в мини.

Последнее, что я сливал в мини, были клоны новостей о клонах RHEL, и именно по причине «атаки клонов».

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

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

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

Это потому что сраться не умеешь. Ищи золотую середину накала!

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

Просто начать надо было так:

Вышла новая версия свободного системного менеджера systemd. Одним из главных нововведений этого релиза является добавление компонента systemd-bsod, выводящего синий экран смерти с QR-кодом ошибки в случае падения системы. Также разработчиками были озвучены планы по прекращению поддержки классических скриптов инициализации в стиле System V в одном из следующих релизов.

И всё, пожар гарантирован.

@hobbit, поменяй, пока еще утро %)

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

В толксах уже обсудили.

Начинать — не буду, я же не @zabbal.

Но в конец текста про systemd-bsod добавил. Там вообще раздел Other довольно большой, в текст на ЛОРе ничего из этого не попало, как я вижу.

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

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

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

Вариант «тонкой иронией» не рассматривал?

Неа. Они там слишком прямолинейные. Это ж Outreachy.

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

Да-да, все вокруг карго-культисты, один ты у нас светоч и уникум.

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

В стандартный QR-код помещается более четырех килобайт текста, что почти в два раза больше, чем объем стандартной текстовой консоли 80x24 символа, и в этот объем влезет даже стектрейс.

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

Как-бы да. Ну и бесплатно же, вам ещё код вылизывать?

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

Тот самый случай, когда так нужен 🤣, а его нет.

В стандартный QR-код помещается более четырех килобайт текста, что почти в два раза больше, чем объем стандартной текстовой консоли 80x24 символа, и в этот объем влезет даже стектрейс.

Датычо.

А ничего, что в твой QR-код выводится банально одна строчка сообщения и больше ничего?

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

А что-то технически мешает выводить туда больше текста?

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

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

Бсод нужен затем, чтобы закодировать в нее значимый текст ошибки

Текст кодируется в bsod? Это что-то новенькое.

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

А что-то технически мешает выводить туда больше текста?

Ну наверное то, что «технически» туда больше ничего не выводится?

Или у нас теперь про systemd будут разговоры как про вейланд и реактось: «да, но нет»?

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

А что-то технически мешает выводить туда больше текста?

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

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

Есть объекты, где переписать текст сообщения можно, а сфотографировать или отсканировать qr нельзя. Потому, что тупо нечем. Не положено к проносу на объект.

Об этих случаях кто-нибудь подумал?

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

Есть некоторые предчувствия насчёт спонсоров…

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

Разовьют и допилят идею, это очевидный следующий шаг. Что тебя смущает?

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

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

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

но свой init так и не написал.

/bin/sh лору достаточно.

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

Есть объекты, где переписать текст сообщения можно, а сфотографировать или отсканировать qr нельзя.

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

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

В стандартный QR-код помещается более четырех килобайт текста, что почти в два раза больше, чем объем стандартной текстовой консоли 80x24 символа, и в этот объем влезет даже стектрейс.

Шел 2023 год, линуксоиды пердолились с фотографиями консолей вместо автоматического сбора информации с помощью crash. Меня до сих пор удивляет что это не дефолт :D

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

Я бы не назвал pandas альтернативой EXCEL... а «электронные таблицы» «конкурентов» - тем более.

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

Ну раз в systemd есть питон, то от него срочно нужно избавляться

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

Конкретно systemd-bsod не для ловли сообщений ядра, тащемта. Эта фигня для сообщений о фейле загрузке для обычных юзеров.

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

потому что они там нафиг не нужны, очевидно. Нахрена тащить в openrc ресолвер и управление сетью, когда это все уже есть в busybox и вообще где угодно?

Всякие чудики годами орут про модульность, кучу маленьких экзешников и т.п. А сейчас оказывается, что без всей этой хрени systemd не systemd. Картина маслом.

Это я еще про зависимости не говорил. Нахрена systemd использует dbus, например? Чтобы не писать отдельные клиенты для IPC (его изначальная цель)? А systemctl тогда что? Карго-культ, говнокод и навязывание редхатовских зависимостей, вот что это такое

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

Об этих случаях кто-нибудь подумал?

А схераль кто-то должен о них думать? Если они «на объекте» такие суровые и важные, пусть сами на месте справляются. А то капец логика, мы захлопнулись в сейфе, а вы думайте, как нам помочь, если вдруг что.

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

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

Спасибо, посмеялся.

Всякие чудики годами орут про модульность, кучу маленьких экзешников и т.п. А сейчас оказывается, что без всей этой хрени systemd не systemd. Картина маслом.

Без «всей этой хрени» работа системы выглядит как допотопный кал из XX-го века.

Чо там в вашем openrc есть для создания временных учетных записей на лету? А для декларативного управления очисткой временных файлов?

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

Конкретно systemd-bsod не для ловли сообщений ядра, тащемта. Эта фигня для сообщений о фейле загрузке для обычных юзеров.

И что им делать с этой информацией? :D

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

Чо там в вашем openrc есть для создания временных учетных записей на лету?

А кто-нибудь уже придумал вменяемый use-case для этого? Помимо факта что для этого есть nsswitch :D

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

Ненужно

Ясно. Это нужно для унификации и интеграции.

Картина маслом.

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

dbus

Ты много использовал юниксовый IPC в чистом виде? Чувствовал там переизбыток удобства? Чтобы эффективно обмениваться данными в неком стандартном формате, этот самый формат нужно создать. То есть, переизобрести dbus, которой уже и так являлся стандартом де-факто для десктопного софта. Ещё один велосипед именно для системной шины никому не был нужен.

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

А это не проблема bsod’а и systemd, это проблема QR кода. Решается элементарно - нужен новый формат кодирования для bsod от systemd, тогда туда поместится больше

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

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

systemd конечно не великий программный продукт всех времён, но местные фанатики - это что-то с чем-то.

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

Увы, ЛОР не дает их прикрепить, когда статья была опубликована оригинально они были ((

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

Естественно это не их проблема. Они же владельцы репозитория - в любой момент могут положить что посчитают нужным.

frost_ii ★★★★★
()

индетификаторы

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

Если что, заблокирован он со стороны самого твиттера, а не РКН.

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

ы это слышали и про Windows, и про MSO и про многое другое безальтернативное.

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

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