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)
Ответ на: комментарий от renya

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

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

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

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

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

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

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

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

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

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

daemonpnz ★★★★★
()

логика logind

timedated

journald

libsystemd

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

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

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

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

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

>> journald ... timedated ... logind

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

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

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

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

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

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

LongLiveUbuntu ★★★★★
()

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

encyrtid ★★★★★
()

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

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

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

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

Deleted
()

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

Alpinist
()

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

splinter ★★★★★
()

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

Solace ★★
()

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

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

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

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

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

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

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

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

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

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

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