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.

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

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

Леннарт Поттеринг рад представить очередной релиз

Позабавило. :)

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

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

Kindly_Cat ()

journald ... timedated ... logind

это теперь на каждый чих у нас по демону О_о

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

[толсто]Может в конце концов сделает из поделки школьника Линуса нормальное микроядро[/толсто]

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

Скорее наборот. Ключевой часть системы станет systemd. А разные виды ядер будут бороться за право быть вовлеченными в.

greenman ★★★★★ ()

А logind является частью systemd? Что-то в арче я его работы не увидел.

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

Он в составе systemd. Смотри systemctl и увидишь systemd-logind.service

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

Нет, я не об этом. По умолчанию логин через него работает, или только если сделать ему enable?

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

Он работает по-умолчанию. Enable или disable сделать ему нельзя. Можно убедиться если посмотреть список процессов, там будет systemd-logind.

Lamppost ★★ ()

Вот вы мне скажите - если emacs подерется с systemd, кто победит?

svu ★★★★★ ()

Как сабж на генте проживает, кто пробовал?

зы. Видел на 1-ой странице.

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

Как сабж на генте проживает, кто пробовал?

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

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

Многих юнитов еще нет. Вот на арче другое дело, там отлично работает.

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

Ага, подстать самому арчу, калеки нашли друг друга ;)

daemonpnz ★★★★★ ()

Не нужен, поэтому в своих продуктах следует поддерживать System V и не поддерживать Systemd.

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

логика logind

timedated

journald

libsystemd

поддерживаю. А как теперь в Windows9 называется Service Control Manager?

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

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

в своих продуктах - поддерживай сколько влезет
а большим дядькам указывать не стоит

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

я настоятельно рекомендую.

твое мнение очень важно для девелоперов

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

>> journald ... timedated ... logind

> это теперь на каждый чих у нас по демону О_о

Во FreeBSD такого нет, а в большинстве дистрибутивов Linux systemd отключаем.

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

Во FreeBSD такого нет

во фрибсд еще много чего нет :)

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

Проприетарного драйвера ATi/AMD и проприетарных игр. KMS в открытом драйвере видеокарты. Ещё много чего проприетарного. А открытое всё есть.

ZenitharChampion ★★★★★ ()

Ненужный велосипед.

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

Вот не сможешь залогиниться после power-off - увидишь его работу :)

LongLiveUbuntu ★★★★★ ()

Леннарт Поттеринг рад

Ну хоть кто-то рад.

thesis ★★★★★ ()

Про ненужность уже упоминали?

encyrtid ★★★★★ ()

Мои соболезнования :)

IPR ★★★★★ ()

Щито-то демонов развелось многовато...

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

Не нужен, поэтому в своих продуктах следует поддерживать System V и не поддерживать Systemd.

Все происходит с точностью до наоборот.

PaulCarroty ★★★★ ()

Видел на одной странице. А вообще, кто знает программный продукт с сааамой большой циферкой в номере?

Alpinist ()

1.3 мегабайта анальной боли.

splinter ★★★★★ ()

Парад «не нужно» в нашем линуксе.

Solace ★★ ()

Прекрасный продукт. Ждем в арче.

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

Поживает прекрасно.

Всё что надо было — взлетело. Сервис-файлы, если не находятся, то руками пишутся элементарно. Понравилось использование cgroups во все поля, а также, простой запуск демонов (особенно, самописных), для которых в традиционном стиле нужны портянки инит-скриптов.

Что я так и не осилил, так это проверку файловой системы при загрузке. Хотел, чтобы монтирование устройств шло средствами самого systemd, оно проходило, но без проверок, почему-то.

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

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

HolyBoy ()

Жду когда systemd портируют в Mac Os, скорее бы уж очень его там не хватает.

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

это теперь на каждый чих у нас по демону О_о

ждем появления password, logoutd а также bashd работающий со всем этим хозяйством через dbusd на основе kerneld с помощью initramfsd

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

В mac os уже есть launchd. С оглядкой на который делался systemd.

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