LINUX.ORG.RU

Выпуск systemd 244

 


0

0

Среди изменений:

  • новое лого;
  • сервисы теперь можно привязывать к CPU через cgroup v2, т.е. поддержка cpuset cgroups v2;
  • можно определить сигнал для рестарта сервиса (RestartKillSignal);
  • systemctl clean теперь работает и для юнитов типа socket, mount и swap;
  • systemd теперь пытается вычитывать конфигурацию из переменной EFI SystemdOptions как альтернатива изменения параметров ядра из загрузчика;
  • systemd отменяет лимиты printk, чтобы уж точно схватить все логи во время загрузки (и потом применяет свои лимиты);
  • добавлена поддержка загрузки настроек из директорий типа «{unit_type}.d/», чтобы применить настройки ко всем юнитам данного типа;
  • в systemctl добавлено 'stop --job-mode=triggering', чтобы останавливать и зависимые юниты;
  • улучшено отображение зависимостей в Unit status. Теперь показывает зависящие юниты и юниты, от которых зависит;
  • очередные улучшения для работы с PAM сессиями. Добавлено ограничение общего времени жизни сессии с принудительным разлогином;
  • новая группа для системных вызовов @pkey, сразу разрешает все memory syscalls для контейнеров;
  • для udev добавлена программа fido_id;
  • исправления в работе udev с CDROM;
  • systemd-networkd больше не создает маршрут по умолчанию для сетей 169.254.0.0/16 (диапазон для автоконфигурации);
  • systemd-networkd теперь может объявлять новые IPv6 маршруты;
  • systemd-networkd теперь сохраняет конфигурацию DHCP при рестарте;
  • добавлены новые опции в systemd DHCPv4 и DHCPv6 сервер;
  • в systemd-networkd добавлены опции для трафик шейпинга;
  • поддержка devicetree-overlay;
  • systemd-resolved поддерживает проверку имен через GnuTLS;
  • systemd-id128 теперь может генерировать UUID;
  • добавлено опциональное ограничение для юнитов, не позволяющее читать им логи ядра.

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

★★★★★

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

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

женский туалет?

так то да, но пИсать лежа.

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

ну или можешь как быдлоретроград ссать в чистом поле или в деревянном сортире.

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

на каком дистрибутиве для невидевых видеокарт с блобом из коробки иксы работают без рута? на каком дистрибутиве негономы работают в иксах без рута? или быть может все - это все те, у кого видео не от невидии и те, кто сидят на гноме?

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

Я где то сказал про вайланд? Что там про ddx драйвера? Они точно часть графической системы? А современные тулкиты точно используют иксы для отрисовки внутренностей окна? Или они только просят у иксов прямоугольную область для отрисовки, а все остальное делают сами с использованием OpenGL? Но ты конечно же опять сам додумаеш мои слова про какой нить вайланд или еще что нить, и опять никакой конкретики не предложишь

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

То есть systemd помогает как-то такому «размазыванию»?

Да, конечно. С ним отлично дружат системы оркестрации, он умеет мониторить состояние сервисов и перезапускать в случае проблем + cgroups и модульность.

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

Смешной анонимус гордится тем, что вынужден каждые полгода изучать килограммы говна, генерируемого в АйТи.

и скорее всего более востребован как специалист и имеет более высокую зарплату

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

Неужели за столь долгое время нельзя было, блин, ознакомиться с темой и понять, что offline updates не имеют никакого отношения к systemd?

Там даже ссылка есть. :-) Но я понимаю, апологеты systemd готовы всё с ног на голову поставить ради своего идола.

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

Вот раньше в них был ого-го какой выбор: sysvinit, sysvinit или даже sysvinit!

Он делает ровно то, что должен делать init.

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

Был бы systemd init-ом, всё было бы ровно. Но ненужнод потащило одеяло на себя так, что выковыривать ненужнод из ОС всё труднее и труднее:

https://lists.altlinux.org/pipermail/devel/2019-November/208963.html

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

Сервис после успешного старта умер. Кто его рестартует?

Такой сервис надо чинить, а не рестартовать. Пара вопросов. Он почему умер? А он не запустит что-то ненужное потом? А уж если у тебя есть такой очень нужный падучий гвносервис, ну уж есть средства тогда и без systemd.

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

Всё перечисленное ни разу не прибито гвоздями и не мешает использованию альтернатив.

Возможно ли собрать KDE так, чтобы можно было использовать его с и без systemd, на выбор? Или надо собирать в репозиторий два разных KDE?

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

Похоже, что да.

Если вообще от systemd в дистрибутиве отказаться, видимо можно. За счёт elogind, например. Хотя я недавно думал, что вообще нельзя. Но теперь интересна возможность выбора init в пределах одного дистрибутива. В списке «да» systemd вообще отсутствует?

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

Такой сервис надо чинить, а не рестартовать. Пара вопросов. Он почему умер? А он не запустит что-то ненужное потом? А уж если у тебя есть такой очень нужный падучий гвносервис, ну уж есть средства тогда и без systemd.

Старая песня. Инит сам должен демонизироваться, сам за собой следить, сам чиниться и рестартовываться.

А в реальной жизни любой жирный сервис, например, freeswitch вполне может раз в полгода умереть от целого ряда причин, на 90% это отсутствие ресурсов в нужный момент. И вылечить его практически нельзя. А рестартовать можно. Но некому. Было. Пока не появился systemd.

Сервисом в systemd может быть любой скрипт, который не умеет ничего. Ни демонизироваться, ни писать пид в спец файл, ни писать логи ни тем более ничего другого, более сложного. Но он будет работать, как супер сервис в sysvinit.

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

Я понимаю, что ты не любишь системд, но зачем писать бред?

Такой сервис нужно перезапустить и сохранить крашрепорт. Сервис через 5 секунд уже будет работать. А репорт будет проанализирован и при необходимости код будет исправлен.

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

Там даже ссылка есть.

Естественно, есть. И далее в той теме я объяснял, что это вообще никак не относится к systemd, потому что если с помощью systemd что-то реализовали, это не значит, что в systemd это придумали или выступают за это. Объяснял, но, похоже, безуспешно.

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

Но некому. Было. Пока не появился systemd.

Да ладно!? Хоть по крону ps парсь.

Сервисом в systemd может быть любой скрипт, который не умеет ничего

Ну да, программист нарукоопил, давайте оставлять, как есть. Кстати, можно и без systemd запустить с &, если надо.

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

потому что если с помощью systemd что-то реализовали

В systemd этот оффлайн апдейт реализовали не от хорошей жизни. И я приводил пример этой нехорошей жизни. Но, похоже, безуспешно: ты всё пропустил.

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

Сервис через 5 секунд уже будет работать.

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

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

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

Ты не понел.

Я каждый день изучаю что-то новое. Гораздо более сложное. Это применительно и к моей профессии (связанной с IT), и к хобби, коих > 1. В конце концов, даже в повседневной жизни есть масса вещей, в которых можно и нужно совершенствоваться, — вождение автомобиля, музыка, воспитание детей.

Так вот система инициализации системы для меня — это что-то мелкое и незначительное, на уровне рефлексов и мышечной памяти. Ну, как молния на штанах.

И вот просыпаешься ты с утра — у тебя масса свершений запланирована на день, тебе тут создавать систему вселенского масштаба или, например, в космос лететь — а у тебя молния на штанах расстёгивается не сверху вниз, как ты привык, а снизу вверх. И руководство к новой молнии на 500 страниц рядом. И толпа мамкиных хацкеров, не освоивших в жизни ничего сложнее XYZ Linux Administrator’s Handbook, наперебой кричат, что, мол, ты олдфаг и ничему новому не хочешь учиться.

Не так, ребята. Хочу и учусь. Но новый тип молнии на штанах лежит вне сферы моих интересов. И да, он мне неудобен.

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

Как страшно жить.

Упал от «неожиданных произвольных данных» раз в сутки, всё капец.

Ты с реальностью вообще дружишь? Ты вкурсе, что софт пишут для бизнеса, а не бизнес существует для софта?

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

Короче завязывай со своим юношеским максимализмом.

anonymous ()

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

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

ну а мог бы мониторить и перезапускать специализированный демон (и на фрибзд, и на линуксе). была бы эта модульность. мы всего лишь имеем, что решение по управлению от редхат дружит с их же init-фреймворком. типа завязали одно на другое и радуемся. ну давайте тогда уж монолит с инструкцией из MSDN попросим дать нам свыше.

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

и скорее всего более востребован как специалист и имеет более высокую зарплату

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

Я ни за какие деньги не пойду, например, во фронтенд, сто лет мне не тарахтели те деньги за этот шлак, эти фреймворки каждые полгода, сборщики, сотни версий ноды, десятки препроцессоров и миллионы какой-то хероты браузерно-зависимой. В погоде на «быть модным, востребованным, крутым и разбираться в сортах говна» вы дойдёте только до выгорания и депрессии, когда поймёте, что это путь - без цели, без конечного результата.

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

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

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

Он делает ровно то, что должен делать init.

А где стандарт «что должен делать init»? Или «что должен делать init» следует читать «что, как я считаю, должен делать init»?

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

Такой сервис надо чинить, а не рестартовать

Одно другому не противоречит. Пока администратор оформит и отправит отчёт об ошибке, пока разработчики починят, пока исправление придёт с обновлениями - работать всё равно надо.

есть средства тогда и без systemd.

Эти средства настраиваются по-своему, управляются по-своему и т.д. Неплохо иметь базовую возможность перезапуска в системе инициализации, ибо запуск сервисов - её прямая обязанность.

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

Возможно ли собрать KDE так, чтобы можно было использовать его с и без systemd, на выбор? Или надо собирать в репозиторий два разных KDE?

Во-первых, научитесь читать: о KDE речь вообще не шла.

Во-вторых, если приложение не может в runtime выбирать, использовать consolekit или logind, - это проблема приложения. И ваш вопрос тогда следует изменить так: «Возможно ли собрать <application> так, чтобы можно было использовать его с и без <session manager>, на выбор?»

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

Я, вот, тоже не совсем понимаю, за что хейтят systemd. Ну, работает себе и работает. Пускай работает. Это же лучше, чем не работало бы! Сразу говорю, что я простой среднестатистический убунтовод-любитель, в хвастовстве умения собирать LFS, Gentoo, Arch замечен не был.

  1. Так и винда же работает. Поставь себе винду и перестань теребонькать писю;

2)А что не работало до сюсямда? Работало и пускай бы себе работало. … видишь, твоя ущербная логика яйца выеденного не стоит.

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

Да ладно!? Хоть по крону ps парсь.

Подход дебильный, но раньше просто вариантов не было. Сейчас есть. Но адепты старого подхода остались, они не умеют учить новое, они же адепты. Вместо того, чтобы просто получить событие о бадабуме, надо мониторить, а не отбадабумилось ли оно. Через ps, блдЪ, по крону. А если несколько программ с одним названием, но запущенных из разных каталогов, парсенье через ps обрастает костылями. Но это же уних вей.

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

2)А что не работало до сюсямда? Работало и пускай бы себе работало. … видишь, твоя ущербная логика яйца выеденного не стоит.

Твоя стОит, как раз выеденного яйца адепта S5.

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

logind прибит гвоздями если уже так

Причём связано это с необходимостью управления cgroups.

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

Например, journal умеет собирать stdout с stderr и направлять их в syslog-ng. Т.е. получаем более полный сбор сообщений, управлять которыми можно из единого места.

Но в принципе, его наличие и не мешает, так что…

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

Современный мир очень быстро меняется.

ага … масло дорожает, мир меняется, инфляция растёт … когда уже дурни поймут, что сами только кошки родят.

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

размазанность - это кластеризация и т.д. При чём к этому сюсямд? Сюсямд включает локальный компьютер и ничего не размазывает.

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

К сожалению, это не только systemd. Это индустрия в целом.

Как Джейсон Стетем в «Адреналине».

В семейных трусах и с торчащим членом. Бежит и не может остановиться — потому что иначе смерть.

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

Да ладно!? Хоть по крону ps парсь.

/facepalm

Как же хорошо, что эпоха подобных костылей подходит к концу…

Кстати, можно и без systemd запустить с &, если надо.

А останавливать будете с помощью pkill - угадал?

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

Но адепты старого подхода остались, они не умеют учить новое, они же адепты.

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

Вместо того, чтобы просто получить событие о бадабуме, надо мониторить, а не отбадабумилось ли оно. Через ps, блдЪ, по крону.

ну да, вместо того, чтобы мониторить раз в полчаса только то, что нужно, надо перманентно мониторить всё - о це гарны хлопец … или событие с неба падает?

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

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

Отлично, продолжай в это верить.

ну да, вместо того, чтобы мониторить раз в полчаса только то, что нужно, надо перманентно мониторить всё - о це гарны хлопец … или событие с неба падает?

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

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

В systemd этот оффлайн апдейт реализовали не от хорошей жизни. И я приводил пример этой нехорошей жизни. Но, похоже, безуспешно: ты всё пропустил.

Это в котором в ALT рукожопы пытались перезапустить systemd до того как установили библиотеки, с которыми он был слинкован? Вот только при чём здесь systemd? Ровно точно так же повёл бы себя и sysvinit, и вообще любой не слинкованный статически init.

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

Такого рода рассуждения применимы вообще ко всему на свете. «Хочу, чтобы привычные мне вещи не менялись!» Ну что ж, могу только посочувствовать - такова жизнь, и люди могут менять привычные вам вещи, исходя из своих не совпадающих с вашими критериев.

Rootlexx ()