LINUX.ORG.RU

systemd 254

 , ,


0

2

Релиз системного менеджера systemd версии 254.

Некоторые изменения:

  • В systemctl добавлена новая команда list-paths, которая выводит список всех активных .path юнитов

  • Механизм soft reboot и команда systemctl soft-reboot. В отличие от обычной перезагрузки, soft reboot перезагружает только userspace. За счет отсутствия необходимости заново инициализировать оборудование и загружать ядро этот механизм позволяет уменьшить время простоя при обновлении

  • Опция StartupMemoryMax и другие параметры, ограничивающие потребление памяти при инициализации демона

  • Супервизор теперь может формировать очередь POSIX-сигналов для демона, используя вызов sigqueue()

  • systemctl поддерживает опцию –when= для команд перезагрузки или выключения (poweroff, halt, reboot, etc). Это позволяет назначить время срабатывания команды в стиле классической команды shutdown.

  • Новая опция RestartMode, определяющая поведение юнита при аварийном завершении и перезапуске. Если RestartMode=direct, systemd не будет уведомлять зависимые юниты, пока не перезапустит демон, либо не изменит его статус на failed, если все попытки активировать его заново оказались безуспешны

  • Для .service файлов добавлена логическая опция RootEphemeral. Если RootEphemeral=true, systemd создает временную копию образа диска или системных файлов на корневом разделе. После завершения работы демона эта копия удаляется. По возможности используется рефлинки[Примечание 1] (XFS/btrfs) или снапшоты (btrfs)

Также разработчики предупреждают, что некоторые функции помечены как устаревшие (deprecated) и будут удалены в версии 255 или позже:

  • Версия 255 не будет поддерживать монтирование раздела /usr на позднем этапе загрузки системы. Рекомендуется монтировать /usr на этапе initramfs

  • В 2024 году разработчики планируют удалить поддержку cgroups v1

  • Поддержка скриптов SysVinit будет удалена в следующем релизе

  • Устаревшей так же помечена переменная SystemdOptions. bootctl systemd-efi-options будет выводить предупреждение

Примечание 1: Рефлинки в XFS

>>> NEWS на GitHub

★☆

Проверено: maxcom ()
Последнее исправление: hateWin (всего исправлений: 9)

Поддержка скриптов SysVinit будет удалена в следующем релизе

Сатрапы! Душители свободы! Палачи!

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

Ненужно то оно да, но выпиливать лень, пусть будет.

Werenter ★★☆
()

@hobbit, кто остался из корректоров? Не догадался сразу нагуглить, как оформлять сноски в маркдауне. Надо бы поправить мое «[Примечание 1]»

hateWin ★☆
() автор топика

Горшочек, не вари! Кто его пишет то сейчас? Неужели Поттер по вечерам после работы?

bread
()

Лучшее, что случилось с Линукс за всю историю!

papin-aziat ★★★★★
()
Ответ на: комментарий от bread

Опытные Лоровцы даже заголовков не читают! Сразу пишут «НИНУЖНО» первым комментом :) (см. анекдот про панка и письмо во всемирную панковскую организацию).

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

:-) Цитирую https://www.anekdot.ru/id/-40521042/:

Анекдот №-40521042
Пишет значит один панк письмо в Питерский панк клуб:
…«Примите типа меня в свой клуб, я настоящий панк уже три недели не моюсь, не стираю одежду месяц, питаюсь на помойке и даже это письмо я пишу вам на бумаге которой только что вытер свою жопу»…
Через несколько дней ему приходит ответ:
…«Ты вообще мажор, маменькин сынок, ты не панк вовсе, и не пиши нам больше - ибо настоящий панк никогда не вытирает жопу»…

SerW
()

Поддержка скриптов SysVinit будет удалена в следующем релизе

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

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

Ну и пусть выкинут, наконец, замшелые костыли из прошлого века

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

Чиво? Я как опытный лоровец читаю только заголовки новостей. А тут ссылки даже есть!

По-настоящему опытный лоровец, и заголовков не читает. Заголовок новости ему нужен лишь для того, чтобы было куда на ссылку кликнуть для коммента.
Так что, нуб, не выделывайся!

BydymTydym
()

Лучшая система инициализации!

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

ox55ff ★★★★★
()

О, странно. Я думал со следующим релизом ненужноd будет иметь опцию разрешающую загрузку ядра linux.

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

Особенно когда подхватывает debug из cmdline ядра, и вешает систему выводя свои отладочные сообщения.

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

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

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

Согласен, сей системный менеджер зело потребен.

Ради интереса проверил версию с помощью команды

systemctl --version
в Astra Linux CE 2.12.46: systemd 232 +PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN

Не сказать, что сильно несвежая.

Mischutka ★★★★★
()

Уже пофиксили при перезагрузке/выключении пресловутое «A stop job is running for user manager for UID 1000», когда система висит по две-три минуты?

И отдебажить, главное, никак. Разрабы предлагают подключать отладчики-уядчики / биссектить-уектить / ковыряться пальцем в заднице в поисках непонятно чего, ибо все равно никакого результата это не дает, ЛОЛИЩЕ. На гитхабе куча обсуждений и репортов. Ага, обычный ПК юзер будет именно этим заниматься… Очередное «небагафича».

Нет? Тогда нахер эту поделку. Сидим дальше на чудесном runit.

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

Уже пофиксили при перезагрузке/выключении пресловутое «A stop job is running for user manager for UID 1000», когда система висит по две-три минуты?

И отдебажить, главное, никак

А посмотреть, какой юнит тормозит – не судьба?

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

Сидим дальше на чудесном runit

Угу. И пердолимся с разруливанием любого более-менее сложного графа зависимостей. Ну просто прелесть!

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

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

bread
()

Хоть я и пользуюсь 66 suite, но к systemd отношусь положительно. 11-12 лет назад мне очень понравился этот менеджер системы. А его система инициализации заметно превосходит SysV init. Всё ещё годный продукт. Особенно для серверов.

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

Это нужно только для паралельного запуска сервисов

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

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

Поддержка скриптов SysVinit будет удалена в следующем релизе

Можно вопрос: а в чём она заключается? Ну, точнее, уже заключалась?

hatred ★★★
()

Скучное какое-то обсуждение. Обычно под любой новостью, связанной с systemd, разгорается срач. А тут и сотни комментариев не наберётся…

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

Systemd создает из init-скриптов в /etc/init.d service-файлы.

man systemd-sysv-generator

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

Ну так «давно здесь сидим» © :)

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

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

Dog ★★★
()

Кажется, многие досихпор не усвоили. Системда — системный менеджер, а не инит.

Я активно пользуюсь его возможностями: Корябаю правила Udev по арч-вики, у меня resolved содержит настройку на зашифрованный DNS Quad9, и я использую Cgroups в Ananicy. Ещё я корябаю таймеры докучи. Очень удобно писать свои сервисы. Такие вещи как GameMode и Ananicy всецело опираются на сустемдик.

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

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

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