LINUX.ORG.RU

systemd 248

 , , , ,


1

1

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

  • systemd-oomd добавленный в качестве экспериментального в прошлом релизе получил статус полностью поддерживаемого компонента
  • systemctl status теперь показывает более няшные сиволы юникода для обозначения статуса («●», «×», «○», «↻»)
  • coredumpctl теперь может вывести дамп в формате JSON
  • новая утилита systemd-cryptenroll для управления TPM2 / FIDO2 / PKCS#11 токенами
  • новый конфигурационный файл /etc/veritytab для настройки параметров защиты dm-verity
  • поддержка протокола B.A.T.M.A.N. («Better Approach to Mobile Ad-hoc Networking») в systemd-networkd для организации беспроводных одноранговых сетей
  • поддержка nftables в systemd-nspawn и systemd-networkd в дополнение к iptables
  • systemd-localed теперь может вызывать locale-gen для создания отсутствующих UTF-8 локалей
  • поддержка RFC5001 NSID в systemd-resolved
  • новая утилита systemd-sysext для управления «системными расширениями» - файлами образов, дополняющими содержимое /usr/ или /opt/ с помощью OverlayFS: см. https://www.freedesktop.org/software/systemd/man/systemd-sysext.html
  • поддержка монтирования tmpfs в качестве / с помощью новой опции ядра «root=tmpfs»
  • произошло переименование master в main

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

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

★★★

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

systemctl status теперь показывает более няшные сиволы юникода для обозначения статуса («●», «×», «○», «↻»)

А что делать, если в виртуальном терминале нет поддержки юникода?

coredumpctl теперь может вывести дамп в формате JSON

Откуда такая мода на него?

произошло переименование master в main

Мда.

А так, хорошо, долгих лет проекту.

fernandos ()

systemctl status теперь показывает более няшные сиволы юникода для обозначения статуса («●», «×», «○», «↻»)

И как же мы жили без этого!

Срочно зовите поняшу в тред!

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

А что делать, если в виртуальном терминале нет поддержки юникода?

Сменить на тот, который поддерживает?

Откуда такая мода на него?

Ну… Мы живём в мире оккуипровнном JS - оттуда и мода. Хотя, если честно, не вижу ему какой-то альтернативы в нише, которую он занимает.

anonymous-angler ()
Последнее исправление: anonymous-angler (всего исправлений: 1)
Ответ на: комментарий от fernandos

А что делать, если в виртуальном терминале нет поддержки юникода?

Видимо предлагают не быть saahriktu. Но в код я не смотрел, может символы выводятся только если локаль юникодная

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

А что делать, если в виртуальном терминале нет поддержки юникода?

Чинить машину времени? У нас тут уже 20 лет как 21 век наступил.

Откуда такая мода на него?

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

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

Ну… Мы живём в мире оккуипровнном JS - оттуда и мода. Хотя, если честно, не вижу ему какой-то альтернативы в нише, которую он занимает.

YAML, мэссэджпак (у него есть различия).

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

А что делать, если в виртуальном терминале нет поддержки юникода?

Как и до этого обновления – смотреть на tofu. Unicode символы используются уже давно.

coredumpctl теперь может вывести дамп в формате JSON

Откуда такая мода на него?

Удобнее классических разделенных табами таблиц. В скриптах берешь jq и вперед.

balsoft ★★ ()

интересно для networkd уже состряпали гуй хотя бы на питоне? Я давно выкинул NetworkManager, но это пока не нужен wifi. Вручную добавлять конфиги желания нет

anonymous ()

поддержка nftables в systemd-nspawn и systemd-networkd в дополнение к iptables

\o/

новая утилита systemd-cryptenroll для управления TPM2 / FIDO2 / PKCS#11 токенами

\o/ [2]

произошло переименование master в main

Ну теперь-то заживём.

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

YAML. Для конфигов - окей, хотя мне не нравится. Для Data Exchange - такое себе, особенно если учесть отсутствие строгой спецификации и наркоманский синтаксис с проблемаи => отсутствие возможности это дело минимизировать.

MSGPACK вроде был хорош, согласен, но он же бинарный - это несколько иная ниша.

anonymous-angler ()
Ответ на: комментарий от anonymous-angler

отсутствие возможности это дело минимизировать.

YAML есть надмножество JSON, минимизировать легко. Есть утилита yaml2json, которая этим занимается:

$ yaml2json
foo:
  bar:
    baz: goo
{"foo":{"bar":{"baz":"goo"}}}
balsoft ★★ ()
Ответ на: комментарий от fernandos

YAML

Написать полноценный парсер для него гораздо сложнее, чем для JSON. Плюс скорость парсинга для эквивалентных документов будет всегда ниже.

мэссэджпак

Он бинарный.

По каким критериям ты эти два примера выбрал? Почему какой-нибудь protobuf не предложил?

theNamelessOne ★★★★★ ()
Ответ на: комментарий от anonymous-angler

Так то любой формат можно туда-обратно сконвертировать

Тут нет конвертации. Что это

foo:
  bar:
    baz: goo

что это

{"foo":{"bar":{"baz":"goo"}}}

является одним и тем же YAML-документом (просто в разных представлениях).

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

Логи уже бинарные

И что? Ты вообще представляешь, зачем «coredumpctl теперь может вывести дамп в формате JSON»?

Удобство

protobuf тоже удобный.

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

И что? Ты вообще представляешь, зачем «coredumpctl теперь может вывести дамп в формате JSON»?

Я говорю про спецификации. Сохранять — бинарно, потом можно обрабатывать, выводить можно как хотите.

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

зачем «coredumpctl теперь может вывести дамп в формате JSON»?

Для удобства разбора этого вывода? Я так понимаю, что теперь можно выбрать json. Как по мне, очень удобно. А как сейчас выводится? У меня:

 > coredumpctl                               
No coredumps found.
anonymous ()
Ответ на: комментарий от fernandos

Учитывая что она сейчас настраивается через systemd-шный vconsole-setup(про чистый заход через setfont уже никто и не вспомнит наверное) - то тут только расширять количество поддерживаемых глифов

Ну и классическая «бритва Линуса», да

Pinkbyte ★★★★★ ()

вот смотрю я на системд, как он развивается, сколько реально вещей в порядок приводит и диву даюсь, сколько придется костылять сторонникам systemV (или что там осталось?) чтобы приблизиться к этому уровню?

это, конечно же, риторический вопрос. возможно, кто-то из хейтеров системд задаст его себе и попробует ответить.

ergo ()

Ушлый фриц Лёня Петтинг устроил кривое распараллеливание запуска служб и прочий фистинг а вы и рады? Это омерзительно!

anonymous ()