После девяти месяцев разработки представлен релиз системного менеджера systemd 258. Ключевые изменения: прекращение поддержки cgroups v1 и компонентов управления системой в стиле System V, новые утилиты systemd-factory-reset и systemd-pty-forward, концепция домашних областей, поддержка загрузки в дисковый образ, полученный через HTTP...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63898
> Минимальные требования к версии ядра Linux подняты до выпуска 5.4 (рекомендуется версия 5.7).Это ведь просто запускалка сервисов, да?
всего лишь factory reset
в пределах физического хоста я бы предпочел systemd для оркестрации а не шляпу к8сэто очень продвинутая запускалка, притом с распределением ресурсом сильно интереснее чем к-ражно
> Это ведь просто запускалка сервисов, да?Нет конечно, это system and service manager.
Запуск, перезапуск, квоты, управление ресурсами и много другое.
Все в одном сервисе и с одним стилем управления! Вместо кучи разнородных утилит и скриптов.
Разве это не прекрасно?!
конечно прекрасно, но просмотрщика обоев не хватает
И 3D-анимации QR-кодов.
А зачем оно лезет в интернет при включении компьютера и чет обновляет? Как это относится к вышеперечисленном?
> А зачем оно лезет в интернет при включении компьютера и чет обновляет?- Время
- ДНС
- онлайн статус
- таймеры
> - онлайн статуса что это такое? типа есть какойто сайт где можно посмотреть статусы всех системдей?
или о чём это
"Обезличенные" RLZ-параметры.
>ОбезличенныеКлоака с бинарными логами и "обезличенные". Ок, верю тебе на слово, мой анонимный друг.
> Нет конечно, это system and service manager.... которому для работы нужен python 3.9.0.
> Разве это не прекрасно?!
Да, без слёз на это смотреть невозможно.
> ... которому для работы нужен python 3.9.0.Говоришь как будто бы что-то плохое. На порядок лучше баш портянок.
СШ (и производные) как средство для написания сценариев надо было похоронить еще лет 25-30 назад. Это же чудовищный крякозябр.
>> ... которому для работы нужен python 3.9.0.
> Говоришь как будто бы что-то плохое. На порядок лучше баш портянок.Хз. Так-то конечно питон -- это отличный язык программирования, причём отличный в каждой минорной версии. Вот то ли дело баш. )
> СШ (и производные) как средство для написания сценариев надо было похоронить еще
> лет 25-30 назад. Это же чудовищный крякозябр.Решение 90% проблем администрирования системы можно по-быстрому нахакать на шелле, а вот на питоне -- чёрта с два.
> Говоришь как будто бы что-то плохое. На порядок лучше баш портянок.В целом, да. Но он должен был бороться со злом, а не примкнуть к нему.
>> ... которому для работы нужен python 3.9.0.
> Говоришь как будто бы что-то плохое.а будто бы что-то хорошее.
петухон - тормознутый дрянь-язык, несовместимый сам с собой.
perl и то лучше него.
>На порядок лучше баш портянок.Классика, не осилил bash и начал оскорблятся.
> ... которому для работы нужен python 3.9.0.Для компиляции же, не работы
Рантайм зависимости от питона в systemd нет
> Для компиляции же, не работы
> Рантайм зависимости от питона в systemd нет... но кто же будет в этом разбираться?
Лучше прям с ходу набросить и начать облизывать баш.
Впрочем... люди далеки от программирования и разработки, не будет к ним строгими.
запуск-перезапуск умеет любая система.
квоты и управление ресурсами фактически одно и то же.
многое другое не нужно.
>просто запускалка сервисов, да?Ну, то что нам насильно впаривали вместо инит-скриптиков, как гениальное решение.
Монструозный комбайн, "виндо-кусок" в лине...
> Это ведь просто запускалка сервисов, да?Не, это огромный комбайн. Кто-то считает, что это плохо (по факту идет против UNIX философии; да, это не один бинарь, но тем не менее, это проект, берущий под себя половину системы), кто-то наоборот, что хорошо (не нужно ставить и выбирать системный логгер, network manager, DNS resolver, ..., что делает Linux более конкурентоспособным за счет избавления сегментации: администрировать это дело становится проще).
Это далеко не простой init и не service manager, это именно "system manager": init + service manager + home directory manager + network manager + DNS resolver + logging + ...
>home directory managerОбъясню, что это за хрень. Ты не прописал раздел /home в файле /etc/fstab, по логике система не должна увидеть твой домашний раздел. Так вот, systemd монтирует /home сам хочешь ты этого или нет.
>network manager
Объясно что это за хрень. Хочешь чтобы твой комп подхватывал IP раздаваемый маршрутизатором? dhcpcd не нужен. systemd будет твоим dhcp-клиентом.
>DNS resolver
Объясню что это за хернь. Ни тебе, ни твоему dhcpcd больше не придётся прописывать DNS-сервер в файл /etc/resolv.conf. Всё это будешь делать через через systemd
Разаботчики systemd специально это делают.
> ...Объясню что это за хернь. Хочешь ты того или нет, но твои волосы будут чистыми и шелковистыми благодаря systemd
>Разаботчики systemd специально это делают.И еще твои пальцы загибают вместо тебя.
> Объясню, что это за хрень. Ты не прописал раздел /home в файле /etc/fstab, по логике система не должна увидеть твой домашний раздел. Так вот, systemd монтирует /home сам хочешь ты этого или нет.а systemd-homed тогда для чего если место home directory manager уже занято?
> Объясно что это за хрень. Хочешь чтобы твой комп подхватывал IP раздаваемый маршрутизатором? dhcpcd не нужен. systemd будет твоим dhcp-клиентом.
так он и раньше подхватывал. Он теперь подхватывает как-то по особенному, душевнее что ли, или что?
> Объясню что это за хернь. Ни тебе, ни твоему dhcpcd больше не придётся прописывать DNS-сервер в файл /etc/resolv.conf. Всё это будешь делать через через systemd
а когда у меня начнутся проблемы с DNS, то мне придется колупать еще и resolved. Самое интересное, что если его остановить и прописать в /etc/resolv.conf то, что там должно быть, то все работает
Мерзавцы! Как они посмели экономить мне время?
Они и кушать за тебя будут.
>UNIX философиино жму/пинукс это не юникс
Не UNIX (TM), но философии следует.
Пасьянсов в нем не хватает.
QR-код, просмотрщик обоев и еще много-много-много всего прочего.
systemd - это лучшее что случалось с линем за последние 20 лет!
После вейланда и раста в ядре, разумеется))> Удалены компоненты управления системой в стиле System V
А вот это было неожиданно...
Почему они вообще тянули этот хлам так долго??
>После вейланда и раста в ядре, разумеется))Но ведь системд появился до раста и вяленого. Или нет?
после них системд действительно стал выглядеть не так уж плохо
подожди, вайленд пока ещё не в ядре
> подожди, вайленд пока ещё не в ядреТак оно же по факту работает за счет KMS, + видеодрайвера, используемые Wayland'ом, размещаются в kernel space. По сути, можно сказать, что в ядре)
Просто конкретной имплементации нет (да и не зачем), потому что их как минимум Gnome Shell, kwin-wayland, wlroots, aquamarine, ...Плохо ли это? Нууу, за счет размещения API для video I/O в kernel space повышается производительность, но поскольку Linux kernel - монолит, то и в случае падения этого API ядро улетит в panic.
В том же WinNT API для графики тоже в ядре, в XNU вроде в user space.
И как часто видели этот panic? Я видел на самосборном ядре разве что.
гном из соседней новости и системд созданы друг для друга!
Упрощения GNOME компенсируются усложнением Systemd.
> Удалены компоненты управления системой в стиле System V, такие как утилиты itctl, runlevel и telinit, устройство /dev/initctl, концепция уровней запуска (runlevel), unit-файлы runlevel[0-6].target и возможность управления состоянием через команду init. Удаление поддержки скриптов сервисов System V намечено на следующий выпуск.Эта древность, оказывается, поддерживалась 0_о
> Эта древность, оказывается, поддерживалась 0_оСейчас набегут. А вообще Поттеринга в свое время поучил Торвальдс, что user space должен быть стабильным и не ломаться в Long Run.
В общем, Поттеринг что-то усвоил из этого. После того, как это все дело стало deprecated (если не ошибаюсь, то оно было все deprecated вообще с самого начала проекта), оно еще долго поддерживалось.С другой стороны, можно было поддерживать и дольше. Вон, бинари в формате a.out до сих пор вроде запускаются на последнем stable Linux релизе (а нет, вру, не запускаются: removed in Linux 5.18 / 5.19).
Так, падажжи, и что теперь использовать вместо init 3/5?
systemd.
> В настройку ExecStart добавлена поддержка префикса '|', определяющего запуск через командный интерпретатор.Ахахах. Портяночный мир победил, макет оказался прочней.
*паркет
Убрали совместимость с sysvinit, но для тех, кто без своей портянки на шелле кушать не может, оставили способ.
похоже теперь redbm наконец-то сможет полностью портировать свои стартап скрипты на сыстемг и вот поэтому их и дропнут в следующем релизе
Ядро, systemd и busybox — всё что нужно от современного дистрибутива. Остальное с флатхаба. Норм.
Да, слон и колибри - друзья на веки
А котёнок с дверцей?
> Добавлена концепция домашних областейА я всегда говорил, что авторы systemd не понимают UNIX. И вот это становится очевидным.
(Это ровно то, для чего существует концепция пользователя.)
Может они хотят сделать что бы у пользователя были сво настройки, а у сеанса в области свои? Что бы не крутить гайки пять раз.
Да, расскажи для начала как реализовать N × M доступ на юниксе используя только концепцию пользователей и групп. Потом поговорим что там кто не понимает.
> А я всегда говорил, что авторы systemd не понимают UNIX. И вот это становится очевидным.Это отдельный бинарь
Ну выделили бы его в отдельный пакет - лучше разве стало бы?
> Ну выделили бы его в отдельный пакет - лучше разве стало бы?Да, и намного: его можно было бы не устанавливать, а так он замусоривает систему.
> Да, и намного: его можно было бы не устанавливать, а так он замусоривает систему.Ну тогда тебе на всякие девуаны к бебенашкам-нетакусикам.
Ибо нормальный дистрибутив тебе не нужен.
> авторы systemd не понимают UNIXЕсли вы вдруг не заметили, то unix сдох и почти не воняет.
Авторы systemd наоборот делают правильные вещи: нормально решают проблемы, которые юникс или не решал вообще, или решал через одно место.
Но у нас уже есть одна винда.... а, ну да, там-то гордый автор зарплату и получает.
> Но у нас уже есть одна винда....У нас кроме винды еще и макось есть.
> а, ну да, там-то гордый автор зарплату и получает.
Ну что поделать, если "свободное сообщество" не в состоянии достойно оплачивать труд такого гения. Плюс автор написал и "внедрил" системд задолго до работы в мелкософте c 2022 года.
> У нас кроме винды еще и макось есть.и как-то без системдряни обходятся. Несовместимой с версией ведра.
Наверное не собираются решать высосанную из пальца проблему что у них что-то опять не "как ввенде"?
> до работы в мелкософте c 2022 года.
"а оно ему - как раз!"
> Наверное не собираются решать высосанную из пальца проблему что у них что-то опять не "как ввенде"?Так это же ключевая c(k)pепа опенсорса!
Ты чего?! Если хочешь как в винде, то зачем всякая идеология от защитнеков эпштейнов?
Просто берешь рабочую винду и не красноглазишь в консольку.> "а оно ему - как раз!"
Конечно как раз.
Крупная компания, создавшая самую популярную десктопную ОСь.
Платиновый спонсор Линух Фоундейшн.
Лучший друг опенсорса выкладывающий кода больше чем все васяны и б0mж-какеры вместе взятые.
Использующая новейшие ЯП, такие как раст...Да, это отличная компания для человека, который ценит свой труд.
> Минимальные требования к версии ядра Linux подняты до выпуска 5.4 (рекомендуется версия 5.7).Большое им спасибо, что сохранили поддержку последнего LTS ядра. Если бы его поддержку дропнули, то было бы неловко.
> Большое им спасибо, что сохранили поддержку последнего LTS ядра.А вам вот точно-точно нужна самая распоследняя системд на последнем LTS ядре?
Предыдущий системд уже не подходит?> Если бы его поддержку дропнули, то было бы неловко.
У 5.4 EOL в декабре этого года. Так что в следующей версии дропнут...
И что? Неужели будет неловко?)))
И у фанатиков в ту же секунду стали бы виноваты "окаменелые" дистрибутивы, которые не поддерживают роллинг )
Множат сущности без необходимости. Это я про домашние области. Им некошерно просто пользователя нового создать.
Бесстандартный монстр... 258 версия. Как им пользоваться, если они завтра опять поменяют/добавят сущности?
> Бесстандартный монстр... 258 версия. Как им пользоваться, если они завтра опять поменяют/добавят
> сущности?Доку читать не пробовали?
Или хотя бы changelog перед обновлением.
Это наверное образец того как должен развиваться open source. Ничего каждую версию не ломают. Только улучшение и добавление функционала.
А ведь и правда. За годы пользования systemd ни разу не сталкивался с проблемами.
Not a bug!
Это образец того, как делать не надо)) Такой бесформенный и монстроузный комбайн наговнокодить - это надо было постараться... И они ведь не останавливаются!)
> Это образец того, как делать не надо)) Такой бесформенный и монстроузный комбайн
> наговнокодить - это надо было постараться... И они ведь не останавливаются!)Не "бесформенный и монстроузный", а отлично документированый и с огромными возможностями.
И главное стандартный для современного линя - все распространенные дистры его используют. А копротивляются системд только васяны-нетакуси.Но слakodpoчepaм на подкроватных серверах этого не понять, им лишь бы дидовыми башпортянками пообмазываться.
Ты бы хоть тег <sarcasm> добавил, чтоли, а то я не пойму, смеяться или плакать с твоего коммента.
>rd.systemd.pull=raw,machine,verify=no,blockdev:image:https://192.168.100.1:8081/image.raw \ root=/dev/disk/by-loop-ref/image.raw-part2Какие-то прям портянки на баш..ой, нет, показалось :)
>>rd.systemd.pull=raw,machine,verify=no,blockdev:image:https://192.168.100.1:8081/image.raw \ root=/dev/disk/by-loop-ref/image.raw-part2
> Какие-то прям портянки на баш..ой, нет, показалось :)был бы баш - тебе не пришлось бы зубрить еще один нескучный синтаксис и безумный набор бессмысленных слов. Это слишком уж легко, так не отделаешься!
> был бы баш - тебе не пришлось бы зубрить еще один нескучный синтаксис и
> безумный набор бессмысленных слов. Это слишком уж легко, так не отделаешься!А ты можешь покамест накодить reset to factory defaults на баше. Посмотреть сколько у тебя это вообще займет, в конфигурируемом и более-менее унифицированном между десятком проектов виде. Ну так, для понимания чего все системду юзать ломанулись...
> rd.systemd.pull=raw,machine,verify=no,blockdev:image:https://192.168.100.1:8081Интересно, кто им сертификат на 192.168.100.1 выписал? :)
Здравствуйте, меня зовут Bobby Tables ~Areas/Foo/Bar :). Как там у системды с креативными именами пользователей? :)