LINUX.ORG.RU

systemd 251

 , , ,


1

3

Представлен релиз systemd 251 — свободного (GPLv2+) системного менеджера GNU/Linux.

Основные изменения:

  • повышены требования к окружению (Linux kernel 4.15 c опцией CLOCK_BOOTTIME, С11 с расширениями GNU) - поскольку разработчики systemd тщательно заботятся об обратной совместимости, заголовочные файлы по-прежнему C89

  • sd-boot сохраняет хэш командной строки ядра по-умолчанию в TPM PCR 12 вместо PCR 8 для улучшения совместимости с Grub, который активно использует данный регистр

  • в Boot Loader Specification добавлен файл /loader/entries.srel с описанием формата записей в /loader/entries/directory в ESP

  • юниты, прибитые systemd-oomd, получат соответствующий статус oom-kill

  • множество Private*= и Protect*= опций теперь доступно и для пользовательского инстанса системного менеджера (при наличии user namespaces в системе)

  • опция LoadCredential= теперь поддерживает папки /etc/credstore/, /run/credstore/, /usr/lib/credstore/ - см https://systemd.io/CREDENTIALS/

  • документированы экспортные форматы journal - см. https://systemd.io/JOURNAL_EXPORT_FORMATS/

  • новая команда udevadm lock позволяет получить эксклюзивный доступ к блочному устройству на время выполнения критических операций - см. https://systemd.io/BLOCK_DEVICE_LOCKING/

  • добавлен юнит systemd-networkd-wait-online@<interface>.service для удобного ожидания появления сети на определённом интерфейсе

  • новая опция сборки default-user-shell= позволяет задать пользовательскую оболочку в явном виде вместо окаянного bash

  • сервис systemd-timesyncd обзавёлся D-Bus API

  • новый (экспериментальный) сервис systemd-sysupdate для атомарного (типа A/B) обновления

И множество любопытных новшеств, заслуживающих пристального изучения экспертами ЛОР :)

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

★★★★★

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

За мои скоро уже 28 лет на линуксе (с осени 1994 года)

Редхату желаю банкротства и уголовного преследования топманагеров, лично Поттерингу – три недели поноса и мучительную смерть.

Или немедленные извинения за безосновательное говнометание, или отправишься в игнор.

Окей, бумер

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

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

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

Ну и да,

Американец : У нас свободная страна. Я могу выйти на площадь перед Белым домом и крикнуть "Рейган дурак". И мне за это ничего не будет

Русский : Ну и что ? Я тоже могу выйти на Красную площадь и крикнуть "Рейган дурак". И мне тоже за это ничего не будет.
Crocodoom ★★★★★
()
Ответ на: комментарий от Crocodoom

Ну тут уж ты перегнул.

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

Я к тому, что фича хороша, но только если она бесплатна и не мешает. А так она сродни модным 20 лет назад DE-шкам с вращающимися кубами и способностью портить текст и бибикать не отрывая рук от клавиатуры в vim-е.

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

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

Во-первых не 60, а скорее уже 60 тысяч. Да, такая же оценка с потолка, как и у тебя.

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

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

Я к тому, что фича хороша, но только если она бесплатна и не мешает.

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

Кто-нибудь ещё помнит, что линукс — вообще-то многопользовательская система? 🙂

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

конечно есть cat /var/spool/mail/$USER, но такое...

MAIL(1)           User Commands            MAIL(1)

NAME
       mail - manual page for mail (GNU Mailutils)
AS ★★★★★
()
Ответ на: комментарий от zabbal

networkd с NetworkManager

В каком месте я его путал? Это два разных демона, отвечающих за настройку соединения.

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

Кто-нибудь ещё помнит, что линукс — вообще-то многопользовательская система? 🙂

Ты же понимаешь что в терминах десктопа (а мы же сейчас в основном про графическую систему говорим, да?) эта многопользовательность только мешает и путается под ногами?

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

Я повсюду это слышу, но никто так и не смог объяснить почему. Остается сделать вывод, что это очередные сопли. Оказывается, что systemd состоит из кучи модулей просто собранных воедино. Чем не Unix-way?

Это не Unix-way потому, что их невозможно поддерживать раздельно. Я тут это неоднократно объяснял, но фанатики systemd этого не понимают.

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

Ты же понимаешь что в терминах десктопа (а мы же сейчас в основном про графическую систему говорим, да?) эта многопользовательность только мешает и путается под ногами?

Не особо понимаю. Чем мешается?

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

И как мне решать практическую задачу? В OpenBSD мне хватило мана по ifconfig. Здесь мне что читать? Твое фанатичное исступление выглядит глупо. Толку с него ноль. Просто скажи, какой мануал мне читать.

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

Правами доступа, чем ещё? Вот файл, но трогать его не моги, потому что он принадлежит вот той группе, созданной искусственно, ради вот этой программы.

Это полезно для серверов, но на десктопе это дополнительный геморрой.

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

наверное тем, что часть функций недоступна обычному пользователю. и приходится тыкать граф.аналоги su и sudo :)
у монопользователя не должно быть таких заморочек - он монопользователь !! бог во плоти на своем десктопе.

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

Правами доступа, чем ещё? Вот файл, но трогать его не моги, потому что он принадлежит вот той группе, созданной искусственно, ради вот этой программы.

Можно же просто добавить своего юзера в нужные группы, если система это ещё не сделала автоматом (почему?)

А вообще, чем плоха отдельная рутовая консоль для администрирования, и обычная для пользования /home/user?

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

Просто скажи, какой мануал мне читать.

В общем-то ifconfig тоже есть. Но сейчас правильнее man ip

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

Можно же просто добавить своего юзера в нужные группы

Конечно можно. Всё можно сделать руками. И система только и делает что подкидывает новые занятия.

чем плоха отдельная рутовая консоль для администрирования, и обычная для пользования /home/user?

Против рута, в принципе, ничего не имею. Пока под ним ф-ции и файлы, которые пользователю не нужны в принципе и никогда.

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

И система только и делает что подкидывает новые занятия.

Тогда это баг системы. Просто я особо не сталкивался, получается. На домашнем компе стоит Ubuntu, а на остальные машины я хожу в основном по ssh

Соглашусь, что юзер десктоп не должен вручную редактировать списки групп, если только он не делает что-то экзотическое.

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

Пользуясь случаем: s6 прекрасен. :) И скриптов там отнюдь не килотонны.

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

Допустим им повезет и они через кровь и массовые расстрелы заставят KDE работать на Wayland со своим композитором где нибудь через лет 10. А дальше что? Вы думаете народ побежит на Wayland? Зачем? В чём преимущество?

В последних релизах кде допилили до состояния, когда вейленд сессия стала работать лучше иксовой. Меня переход избавил от проблем с поддержкой нескольких мониторов и vrr.

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

Зачем мне куда-то идти, тем более за каким-то смузи, если дома у меня несколько видов чая и кофемолка? Вот они действительно мне помогают работать и сраться тут с вами

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

состоит из одной значащей строчки

Это даже не десятая часть того что доступно юниту systemd

Заглянув в systemd-шные unit-файлы, я не понял буквально ничего

Ожидаемо - я твой «учебник» по программированию читал.

я, когда его осваивал в 1994 году

Как справедливо заметили выше во треду - иногда старость приходит одна.

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

Это же для телефонов или где-то в PC применимо?

У федоры была редакция с атомарными обновлениями, разные виртуалки/контейнеры подобное могут использовать, во встраиваемых системах это очень востребовано…

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

Это не Unix-way потому, что их невозможно поддерживать раздельно. Я тут это неоднократно объяснял, но фанатики systemd этого не понимают.

В Xorg тоже нельзя модули использовать отдельно от Xorg. И зачем вам какие-то модули поддерживать отдельно от systemd? Хотя бы одну причину назовите.

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

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

Я KDE не юзаю, так что это уже KDEпроблемы. Иксы тут не при чем.

Меня переход избавил от проблем с поддержкой нескольких мониторов и vrr.

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

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

Хотя технически особой сложности это реализовать быть не должно.

Не скажи - Genode, например, свой графический стек натурально наизнанку вывернули прежде чем у них всё как надо заработало.

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

Я KDE не юзаю, так что это уже KDEпроблемы.

А пишешь про KDE.

У меня и то и другое отлично работает и не в KDE

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

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

Просто скажи, какой мануал мне читать.

Дожились - ламеры уже даже ман самостоятельно найти не могут. Попробуй в тиктоке что-ли поискать :-D :-D :-D

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

В Xorg тоже нельзя модули использовать отдельно от Xorg.

В Xorg тоже добавили замену syslog? :-)

И зачем вам какие-то модули поддерживать отдельно от systemd? Хотя бы одну причину назовите.

1. Затем, чтобы не перезапускать init при необходимости обновления udev (наиболее яркий пример).
2. Затем, чтобы использовать logind без systemd (ибо к этому logind начали и сторонние приложения привязываться).

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

vrr в иксах запустить можно, хотя с неудобствами.

УМВР.

А вот разные частоты и скалирование на нескольких мониторах не поддерживаются.

Я запускал два монитора. Один на 60гц, другой на 120гц. Что за скалирование?

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

Хорг тоже чудовище. Работающее, но чудовище. К сожалению нормальной замены ему сейчас нет.

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

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

Я запускал два монитора. Один на 60гц, другой на 120гц.

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

Что за скалирование?

Например, один экран 24" - 2160p, другой 27" - 1440p. На одном надо увеличить интерфейс в два раза, на другом в 1.25, чтобы мелко не было. В иксах это нормально не сделать и приходится мириться либо с мылом, либо с тормозами.

altwazar ★★★★
()

Спасибо Gentoo и Alpine за то что можно использовать этот наш Linux не ковыряясь в жопной systemd поделке.

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

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

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

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

Скейлинг интерфейса - это фича-костыль, которая разбивается о возможность нахождения окна на разных экранах одновременно и о кол-во фреймворков, реализующих гуй. Сюда добавляй ещё всякую электронщину, которая плевать хотела на всякий там скейлинг. Народ без этого костыля нормально живет, но находится два с половиной нытика, которым скейлинг подавай, потому что видите-ли они купили слишком мелкий 4к монитор и т.д.

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

фича-костыль, которая разбивается о возможность нахождения окна на разных экранах одновременно

А вот это по-моему вполне себе аргумент за вынос композитного сервера внутрь DE: например я использую тайлинг и у меня гарантировано окно не будет раскорячено на 2 монитора - соответственно в WM для таких как я можно убрать и упростить кучу подобных костылей.

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

Или вы хотите как в винде, чтобы с падением графики падала вся система?

Мне кажется, ты врешь.

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

Arch Linux ARM. Периодически отваливались пользовательские сессии systemd и мешали логиниться, поэтому я их в паме вырубил нахрен. А еще под новый год был вот такой чудесный эвент: https://bugzilla.redhat.com/show_bug.cgi?id=2035802

Systemd не виноват, конечно, но из-за этой зависимости полсистемы развалилось, в том числе не работала сеть и ничего нормально не инициализировалось.

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

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

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

Занятно, не встречал пока арч в эмбеде. У нас мягкий realtime, так что увы - нам такое не светит.

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

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

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

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