LINUX.ORG.RU

Релиз systemd 190

 


0

0

Леннарт Поттеринг рад представить очередной релиз загрузочного менеджера systemd.

Новшества:

  • Всякое изменение статуса юнита заносится в журнал и доступно для просмотра по команде «systemctl status».
  • ConditionPathIsMountPoint= теперь может правильно определять точки, смонтированные через bind.
  • Отныне по умолчанию монтируются cgroup-контроллеры cpu, cpuacct и cpuset, а также контроллеры net_cls и net_prio.
  • Контейнеры nspawn теперь имеют виртуализированный загрузочный ID: /proc/sys/kernel/random/boot_id монтируется со случайным ID при инициализации контейнера.
  • Новый режим вывода «json-pretty», при котором блоки JSON для более удобного восприятия оформляются с отступами по одному объекту на строку.
  • Удалены все явные вызовы sync() из кода выключения системы, так как ядро само использует эти вызовы при reboot().
  • Добавлена поддержка виртуального reboot() в контейнерах, поддерживаемого новыми ядрами.
  • journalctl по умолчанию показывает локальный лог. Для просмотра удалённых логов следует использовать ключ --merge (-m).
  • Для libsystemd-journal создан вызов sd_journal_get_usage() для определения текущего использования диска всеми файлами журнала. Опция доступна через команду «journalctl --disk-usage».
  • journald получил в journald.conf новую опцию SplitMode= для разбиения конфигурационного файла на части.
  • Новое условие ConditionFileNotEmpty= для проверки состояния файлов.
  • Добавлены биндинги Python для работы с журналом (пока реализованы частично). Официально будет поддерживаться только Python, но сторонние разработчики могут добавить биндинги к другим языкам (например, уже существуют биндинги Lua и PHP).
  • journald теперь предупреждает о невозможности доставки сообщения демону логирования при занятом сокете.
  • journald больше не изменяет /etc/localtime.
  • Теперь logind всегда резервирует один виртуальный терминал (по умолчанию — VT6) для текстового входа.
  • udev автоматически информирует ядерную подсистему btrfs на предмет доступных компонентов btrfs RAID.
  • Ограничение RLIMIT_NOFILE для PID 1 (но не его потомков!) повышено до 64 тысяч. Это сделано для возможности прослушивания большего количества сокетов.
  • При попытке монтирования журнала поверх непустого каталога администратор получает извещение.
  • Для юнит-файлов добавлена поддержка макроподстановок с именем хоста (%H), идентификатором машины (%m) и идентификатором загрузки (%b).
  • systemd теперь всегда конфигурирует часовой пояс для ядра при загрузке. timedated делает то же при изменении /etc/localtime.
  • Обновлена логика logind.

Скачать архив

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



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

А где тег rhel?
Что за мода пошла обвинять в systemd одного только Поттеринга? Ведь ему за его работу платит RH.

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

в своих продуктах следует поддерживать System V

Два вопроса: «в каких именно продуктах?» и «что вы подразумеваете под „поддерживать“?».

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

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

aptyp намекает, что именно RedHat мы должны благодарить за оплату труда Леннарта. =)

И. О. К. О.

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

Абсолютно Всё.

Очень конструктивный подход. =)

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

Я скорее имел ввиду, что он будет один на все (или не все, но многие) дистрибутивы, вместо своих, своеобразных костылей.

Конечно никаких костылей не будет. То то регулярно к этому системд ещё и скрипты прикручивают для разного. Вот прям в этой теме была ссылка где велосипедили скриптами для нужной функциональности. А всё это единообразия мы уже видели. Начиная с рпм, который должен быть один на все дистры, и заканчивая их модными технологиями типа фриипа и прочих.

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

Вот кстати да, rpm, как формат, отличный пример «монолитности» в понимании редхата. Сколько там сейчас веток? 3? 4? Или уже больше?

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

Конечно никаких костылей не будет. То то регулярно к этому системд ещё и скрипты прикручивают для разного.

Костыли будут всегда. Вопрос в их количестве. =)

где велосипедили скриптами для нужной функциональности.

То есть, занимались тем, чем привыкли во времена init-скриптов. В чём проблема? =)

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

Ну, они, вроде бы, не заставляют всех переходить на systemd. «Вроде бы» - потому что udev часть systemd, но что мешает, раз вам так плохо с systemd, пользоваться форками? В этом топике уже целых три раза ссылку бросали, если я не ошибаюсь.

Полного единообразия, наверное, не будет никогда. Как писали дистро-зависимые костыли, так и будут писать. Радует, что вынесут какую-то часть в общий для многих дистрибутивов проект.

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

Если я правильно понимаю ситуацию, то функционал ulatencyd не совсем пересекается с systemd. systemd использует cgroups в первую очередь для маркировок деревьев процессов (полезная фишка для сессий. например)

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

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

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

Раньше каждая опция была прокомментирована, сейчас это убрали, а-ля «читайте документацию в вики на оффсайте», что непонятно?

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

То есть, занимались тем, чем привыкли во времена init-скриптов. В чём проблема? =)

Проблема в твоём непонимании своих же слов: «он будет один на все (или не все, но многие) дистрибутивы, вместо своих, своеобразных костылей». А прям здесь, люди показывали ссылку где допиливали нужные функции скриптами. Если ты думаешь что это будут одинаковые скрипты во всех дистрибах, то у меня плохие новости. Значит хер а не единообразие.

Ну, они, вроде бы, не заставляют всех переходить на systemd. «Вроде бы» - потому что udev часть systemd, но что мешает, раз вам так плохо с systemd, пользоваться форками?

бугага. меня не заствляли переходить с первого гнома на второй, со второго на третий, с кде3 на кде4, с галеона на епифаньку. Правда разламывали оригинал всегда. А так да, никто конечно не заставлял переходить. Колхоз дело добровольное.

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

Сейчас уже так. Нафига городить ещё один огород.

И я что-то не услышал комментов по поводу рпм. Как он там? Единообразен и кошерен? Или спеки надо под каждый дистр точить по своему?

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

что непонятно?

Теперь понятно, о чём вы. =)

Нынче же в rc.conf есть только DAEMONS, всё остальное в других местах: man archlinux.

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

Вот кстати да, rpm, как формат, отличный пример «монолитности» в понимании редхата. Сколько там сейчас веток? 3? 4? Или уже больше?

<troll mode> альтов считаем?

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

Для программы из busybox это нормально. Думаю, если на mdev появится серьёзный спрос, то нужные возможности там появятся.

Кстати, недавно в debian-devel кто-то робко упомянул возможность замены udev на mdev, но как-то оно осталось незамеченным. Было бы неплохо, тем более, что Debian это вполне по силам.

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

Проблема в твоём непонимании своих же слов: «он будет один на все (или не все, но многие) дистрибутивы, вместо своих, своеобразных костылей».

Я, вроде бы, пока свои слова хорошо понимаю. =)

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

Правильно, так как угодить всем нельзя никогда.

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

Вряд ли, это не новость.

Значит хер а не единообразие.

Единообразие - в самом systemd, который и будет пускать костыли ^W скрипты дистрибутивов, так как он содержит довольно много общего функционала.

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

Не застал.

со второго на третий,

Есть же форк?

с кде3 на кде4,

Cinammon? Или как там его? =)

с галеона на епифаньку.

Ну так галеон же был гномо-специфическим, разве нет?

Правда разламывали оригинал всегда.

Разламывали или просто прекращали поддерживать? Это разные вещи. ;)

А так да, никто конечно не заставлял переходить. Колхоз дело добровольное.

Сейчас уже так. Нафига городить ещё один огород.

Что-то я не особо заметил общих частей в init-скриптах разных дистрибутивов. Кроме bash, awk, sed и прочего, конечно же. =)

И я что-то не услышал комментов по поводу рпм. Как он там? Единообразен и кошерен? Или спеки надо под каждый дистр точить по своему?

Не в курсе, поэтому и не говорю. Вообще rpm не пользовался и не пользуюсь.

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

Почему нет? Они же так гордятся своей независимостью.

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

Кто может сказать, чем systemd так прогрессивнее, чем, например, убунтовский upstart

Много чем. Управлением точками монтирования, квотами, системной локалью, ещё кучей дребедени. Швейцарский нож. На любителя.

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

Он движется тебе навстречу, готовься. :-)

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

 мне кажется или проект движется к монструозности?

Кажется, здесь утечка хладагента. Оно неспроста называется systemd.

Homura_Akemi
()

Официально будет поддерживаться только Python

Я понял Поттеринг нацелен на дальнюю подставу.

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

И всё это, как и швейцарский нож, он делает достаточно посредственно. Тесак и ножовку он всё равно не заменит.

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

И всё это, как и швейцарский нож, он делает достаточно посредственно. Тесак и ножовку он всё равно не заменит.

Но во многих ситуациях швейцарский нож вполне справляется, а места занимает меньше. =)

Огромное количество людей ходит со смартфонами, которые умеют звонить, играться, фотографировать, показывать книги, проигрывать музыку, показывать фильмы и ходить в интернет, вместо телефона, крутой консоли, профессионального фотоаппарата, хорошей читалки или бумажных книг, хорошего плеера или персональных артистов и хорошего ноутбука. Почему - объяснять нужно? =)

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

Не Поттеринг, а РедХат. На питоне написаны yum/anaconda, т.е. в системе он уже есть. Что то другое им просто не нужно.

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

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

Работать на смартфоне вместо ноута, ты, конечно же, не пробовал. Так вот, разница в том, что если я возьму с собой ноут, мой универсальный смартфон перестанет работать.

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

Единообразие - в самом systemd, который и будет пускать костыли ^W скрипты дистрибутивов, так как он содержит довольно много общего функционала.

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

Разламывали или просто прекращали поддерживать? Это разные вещи. ;)

Гугли как гражданин сейго специально поломал кусок кде3. На лоре это всё обсуждалось. Смутно помню что в гноме тоже что-то разламывали при переходе на вторую версию. И все слова: есть оригинал это ниочём. Если в дистре нет софта он считай умирает. Гном добили, кде3 тоже - кто это юзать будет если надо руками собирать.

Что-то я не особо заметил общих частей в init-скриптах разных дистрибутивов. Кроме bash, awk, sed и прочего, конечно же. =)

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

Не в курсе, поэтому и не говорю. Вообще rpm не пользовался и не пользуюсь.

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

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

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

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

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

РедХату нужен питон, для него она и пишет. Если кому-то нужна джава может писать самостоятельно.

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

Расскажи на кой он такой красивый нужен если всё равно будет скриптов кучка?

Она будет меньше, чем сейчас. По крайней мере, я на это надеюсь. =)

Гугли как гражданин сейго специально поломал кусок кде3. На лоре это всё обсуждалось. Смутно помню что в гноме тоже что-то разламывали при переходе на вторую версию. И все слова: есть оригинал это ниочём. Если в дистре нет софта он считай умирает. Гном добили, кде3 тоже - кто это юзать будет если надо руками собирать.

Я с kde3 как-то плавно на awesome сполз, насколько помню. Я не говорю про оригинал - я говорю про форки, которые, вроде, живы и даже не пованивают.

То есть вместо стандартизации скриптов мы напишем бооольшую пускалку.

Так systemd является не только Big Scripts Launcher, но и имеет функционал, который до этого если и был где-то как-то реализован, то либо не так, либо реализация не очень-то известна.

Вот всё у вас так - боремся с мочеиспусканием на улицах не постройкой общественных туалетов, а отсеканием члена под корешок.

Вот всё у вас так - участвуем в дискуссии не просто так, а с забавными аналогиями. =)

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

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

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

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

Я не знаю, я не использовал ulatencyd.

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

Ну да, а про то, что sh - это тоже некий монолитный бинарник(bash тот же весит не мешьше, чем systemd.

Здесь проблема не в том, что за бинарник используется, а где реализована логика и как легко её дебажить. Думаю нет возражений, что дебажить sh скрипт проще чем скомпилированый бинарник :)

zloelamo ★★★★
()

кому-то это дерьмо нужно?

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

Думаю нет возражений, что дебажить sh скрипт проще чем скомпилированый бинарник :)

Шелл вообще плохо дебажится. Предлагаю отловить синтаксические ошибки в скрипте не запуская его.

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

Шелл вообще плохо дебажится

Он хотя бы дебажится подручными средствами. Для Си-кода нужны gdb, символы и исходники.

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

Цель более чем понятна: сделать линукс из системы, настраиваемой кем угодно и легко чинимой, «чёрный ящик» наподобие венды, который сможет настроить и починить только Сертифицированный™ Специалист®.

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