LINUX.ORG.RU

systemd v242

 , ,


1

2

Вышла новая systemd. Достойны отдельного упоминания (по мнению автора новости) следующие изменения:

  • команды networkctl теперь поддерживают globbing
  • публичный DNS от Cloudflare добавлен в список fallback DNS
  • сгенерированные юниты .device (например посредством systemd-fstab-generator) теперь не цепляют соответствующий .mount в качестве автоматической зависимости (Wants=) - то есть подключённый девайс не обязательно будет примонтирован автоматически
  • добавлена опция CPUQuotaPeriodSec= для задания отрезка времени по которому считается CPUQuota=
  • новая опция юнитов ProtectHostname= предотвращает изменение имени хоста
  • опция RestrictSUIDSGID= для запрета создания SUID/SGID файлов
  • можно задать network namespace с помощью пути к файлу через опцию NetworkNamespacePath=
  • можно создавать .socket юниты в определённом network namespace с помощью опций PrivateNetwork= и JoinsNamespaceOf=
  • возможность активировать .timer юниты при изменении системного времени или часового пояса с помощью опций OnClockChange= и OnTimezoneChange=
  • опция –show-transaction для ‘systemctl start’ позволяющая просмотреть что именно потребуется для активации данного юнита
  • поддержка L2TP туннелей в systemd-networkd
  • поддержка раздела XBOOTLDR (Extended Boot Loader) в sd-boot и bootctl монтируемого в /boot в дополнение к ESP (монтируемого в /efi или /boot/efi)
  • busctl может генерировать сигналы dbus
  • systemctl позволяет перезагрузку в определённую ОС (если загрузчик такое поддерживает)

И множество других любопытных новшеств и исправлений.

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

★★★★★

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

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

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

Для локалхоста — да, действительно. Не нуждалось и не нуждается. Но за пределами локалхоста жизнь есть, и там нужно загружать серверы (никогда граб не ломался и не приходилось идти к стойке загружать сервер руками?), управлять нетривиальными конфигурациями сети (это когда у тебя больше одного eth0 с 10.0.0.2/24, полученным от провайдерского модема, например), писать логи быстро и так, чтобы не надо было страдать от забытого конфига для logrotate, и уж тем более контейнеризация и инициализация системы с зависимостями, необходимостью перезапуска упавших сервисов и другими увлекательными вещами. В общем, совет простой: поадминить большие системы, потом рассказывать что нуждается в переписывании, а что нет.

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

Дистрибутив — это когда в Икс сервере и DRI, и DRI2 и DRI3 все вместе дружною семьёю, EGL-и всякие, и прочее и прочее: «никто не уйдёт обиженным».

Прямиком в исполнимом файле Xorg(1). Вне всякого сомнения.

Вот например в у Икс-сервера есть такой флаг
--enable-xwayland

With this config it will only install the Xwayland binary and few other files:

Выяснение влияния этого флага на размер исполнимого файла Xorg(1) оставляю читателю для самостоятельной работы.

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

необходимостью перезапуска упавших сервисов

Вот она, вся суть вантузоидного подхода к ОС, да и вообще ко всему. :) Упало - не разбираясь и не думая перезапустить. Как у себя в венде привыкли, так и тащат эту идиотию в линуксы. Причём эту фичу системды преподносят как чудеснейшую благословенную фичу, а не наглухо упоротую дырищу.

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

стремление любой ценой отобрать у пользователя альтернативы как разработчики баттхёртиана

Слушай, клоун, ты утомил. У тебя проблемы с логикой. Если ты не способен верно истолковать события окружающего мира, то я тебе помогу.

Итак, из Дебиана выпилили инит, заменив его помоями. Решение не было поддержано большинством, и один чудила (который уже усвистел в свободное плавание) воспользовался своим служебным положением для того, чтобы его продавить.

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

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

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

свободного от идиотизма Дебиана

Ну хоть в чём-то ты прав - с уходом упоротых в баттхёртиан идиотизма в Дебияне и вправду поубавилось.

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

Особенно сильно с этим связан imake - без своей системы сборки изображения, разумеется, не выведешь.

Кстати RedHat’овцы перевели X.Org с этих престарелых костылей imake (вот уж древность) и autotools на Meson. Теперь иксы можно собирать нормально и быстро. Смешно, что на ЛОРе многие, кхе-кхе, персоналии, восприняли переход на современную систему сборки в штыки и заявляли, что иксы «уже не те» и про хипстеров что-то говорили тоже.

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

Дистрибутив — это когда в Икс сервере и DRI, и DRI2 и DRI3 все вместе дружною семьёю

Я думаю, это стоит продолжить следующей цитатой:

X имеет четыре подсистемы ввода: базовый протокол X11, Xinput 1.0, Xinput 2.0, Xinput 2.2. Xinput 1.0 канул в Лету, но оставшиеся три остаются взаимосвязанными. Есть всего три человека, которые действительно понимают, как подсистемы ввода уживаются вместе… И я бы хотел не быть одним из них

И из мануала ещё:

$ man xorg.conf | grep nobody -1
VIDEOADAPTOR SECTION
       Nobody wants to say how this works.  Maybe nobody knows

Ну чтобы было всем понятно почему к иксам отношение такое.

EXL ★★★★★
()

Зиг хайль системды(АйБиЭм)!

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

из Дебиана выпилили инит, заменив его помоями

Когда это они успели вернуть скриптовые помои?

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

В общем, совет простой: поадминить большие системы, потом рассказывать что нуждается в переписывании, а что нет.

Люто плюсую за эту фразу. И всё то, что ты там написал про надёжность. И да, devzero прав, ничего из этого не нуждалось в переписывании. Про Grub вот не скажу. А lilo не ломался и не приходилось идти к стойке загружать сервер руками. И сейчас всё ещё не ломается, если uefi можно отключить нафиг, а lilo в принципе работает с тем BIOS. :-)

А страдать от забытого logrotate могли только криворукие админы локалхостов, случайно получивышие доступ к чему-то большому. :-)

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

systemd

великолепную документацию

простейший формат конфигов

Сделало мой день. А

концептуальную простоту

окончательно добило

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

с этих престарелых костылей imake (вот уж древность) и autotools на Meson

Лично autotools симпатичнее (читай привычнее), чем meson, но разработчикам, разумеется, виднее с чем им лучше работать :)

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

можно еще лет 30 пользоваться. И это хорошо.

ты несёш какуюто дикую хуйню! это же стогнация и дегродация! так никакого развития и прогресса не станет!

anonymous
()

главное - тыкать пальцем в монитор, всё остальное от красноглазых, гы

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

systemd-networkd уже можно использовать в качестве замены ЛММ-мерзкого network-manager?

Конечно можно, вместо одной какашки кушать ещё более «какашистую»

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

Ну и где теперь хейтеры системд?

Здеся мы. Хотя на самом деле не верно, мы не любим суюстемд, но не хэйтим

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

Нет, пока только убедились в том, что поклонники systemd читать не умеют до конца. :-)

писать в целом то тоже.

alwayslate ★★
()

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

одно из самых херовых нововведений в лялехе.

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

>1 миллиона строк кода

Охрене^...убрат все закопат и зацементироват.

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

Fedora. 2 ssd, оба luks объединены в один vg под систему. Включение секунды 2 до ввода пароля от luks, ещё пару до логина в систему. Выключение: нажал на кнопку, чёрный кран, секунды 2 задержка, компьютер выключен.

Это долго?

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

Поцер просто неспособен написат kernel, хот с д, хот без. Его потоlок — обмазывание фридрисктопных компонентов сопlями на С.

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

Но он может попытаться впендюрить линуксовое ядро прямо в systemd и навязать этот подход большинству дистрибутивов.

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

А когда этого монстра с ~3М строк замшелого кода закопают?

Когда реshат станут технари, а не бузинесмэны, а «срыночек» сменится «пlанчиком».

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

А тут бац - и systemd случается. Всё документировано, описание минимально и декларативно, всё логируется, тривиально отлаживается, одинако работает в любом нормальном дистрибутиве.

Ты не девопсина часом, чудо-юдо?

нормальном

дистрибутив

Это ВП.

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

обычный инженер

Нет. Возникает zabbalоподобная макака, выучивая 1000 страниц текста без всякого понимания.

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

Ты там почитай внимательнее.

Оно не хотит, оно хотит комиксы про системду. «прекрасная документация»

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

А какие системы инициализации такое умеют?

systemd

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

в мире open source вообще всегда так. Разработчики делают так, как удобно лично им

Мокрые фантазии кодера.

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

Он пробоваl с помощю кдбус, не фартануlо.

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

Fedora. 2 ssd, оба luks объединены в один vg под систему. Включение секунды 2 до ввода пароля от luks, ещё пару до логина в систему. Выключение: нажал на кнопку, чёрный кран, секунды 2 задержка, компьютер выключен.

hdd/luks до systemd загрузка 8 секунд, выключение 4, после сустемди 10 секунд, 19 сек соответственно. набор один софта и тот же, железо тоже, fs тоже. но да не fedora. в случае десктопа который таки включается и выключается есть разница, с ноутом пофику он не выключается.

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

UEFI -> Grub -> Linux - всю жизнь так работало, пока кого-то не заел NIH-синдром.

Это хорошее решение для начала, простое и универсальное. но оно совершенно не подходит как вершина прогресса. Система должна стартовать сразу из uefi. Это экономит время и доводит процесс загрузки до совершенства.

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

Это экономит время и доводит процесс загрузки до завязки на производитеlя жеlезяки.

И бабам рх это по нраву.

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

Поцер просто неспособен написат kernel, хот с д, хот без. Его потоlок — обмазывание фридрисктопных компонентов сопlями на С.

Ты так и не купиl новую кlавиатуру?

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

Не надо мне приписывать глупости, своих хватает. Уж если приписываете мне свои слова, то пусть это будут умные мысли!

Каким образом прямая загрузка ОС в uefi без посредничества grub привязывает к производителю железки?

Это просто экономия на ненужных переключениях видеорежимов, ненужных инициализациях железа и пр.

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

Когда в линуксах для всяких неосиляторов будут вводить «буквы дисков» или ещё какую вендовую хероту

вряд ли. это же досовское г., которое никак из винды не выкинут, несмотря на то, что давно можно монтировать тома как директории. Правда, некоторый софт(например, встроенный firewall и поиск) нормально не работают с точками монтирования томов.

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

По секрету могу сказать, что в венде, на самом деле, даже есть некое подобие /dev, однако, сделано оно настолько отвратительно, что MS до сих пор особо не афиширует это убожество. :)

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

Позвольте вас спросить, а что нужно использовать, в качестве display server?

‎X11, конечно же. Ты чего, берега попутал, Одалист?

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

hdd/luks до systemd загрузка 8 секунд, выключение 4, после сустемди 10 секунд, 19 сек соответственно. набор один софта и тот же, железо тоже, fs тоже. но да не fedora

Не думал, что женщина может быть и умной и столь красивой

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

По секрету могу сказать, что в венде, на самом деле, даже есть некое подобие /dev, однако, сделано оно настолько отвратительно, что MS до сих пор особо не афиширует это убожество. :)

В смысле «подобие»? Там отдельное пространство имён, доступное ядру и нативным NT-бинарникам. Это для WinApi сделан костыль в виде дисков по буквам.

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

Не, для WinApi там всё вполне доступно для юзерспейса в виде типа CreateFile(«\\?USB#...» или там «\\\\.\\HCD», но это крайне хреново документировано и никакой системы в этом нету. Поэтому для разных типов девайсов требуются совершенно разные костыли чтобы таки получить этот path. Доходит до смешного - какие-то из этих path могут быть регистрозависимы, а какие-то - нет.

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

Доходит до смешного - какие-то из этих path могут быть регистрозависимы, а какие-то - нет.

Не знал про такой беспредел.

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

Там даже смешнее бывает - часть одного path регистрозависима, часть нет. По крайней мере для USB девайсов я с этим сталкивался. :) Например, path USB девайса это \?usb#vid_vvvv&pid_pppp#ssss#.... При этом, оно регистронезависимо везде, кроме ssss - это строка с серийником из дескриптора USB. И вот это ssss - внезапно регистрозависимо. :) При этом, этот path надо получать вовсе не по VID/PID, как можно было бы предположить, а по UUID который прописан в INI драйвера искомого девайса при помощи какой-нибудь замороченной последовательности из SetupDiGetClassDevs(), SetupDiEnumDeviceInterfaces(), SetupDiGetDeviceInterfaceDetail()...

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

Вот она, вся суть вантузоидного подхода к ОС, да и вообще ко всему. :) Упало - не разбираясь и не думая перезапустить.

А что Вы делаете с упавшими сервисами?

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