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 ★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.