nixp.ru v3.0

26 апреля 2024,
пятница,
00:17:06 MSK

29 мая 2014, 10:50

В systemd 213 добавили поддержку синхронизации времени

2
Компоненты архитектуры systemd
Компоненты архитектуры systemd
Иллюстрация с сайта En.Wikipedia.Org

Стало доступным обновление systemd: версия 213 добавляет больше функциональности демону управления системой.

Первая функция, которая стала доступна в systemd 213, — это реализация SNTP-клиента (Simple Network Time Protocol — протокол синхронизации времени в сети) под названием systemd-timesyncd. В отличие от других реализаций, данный клиент предполагает только получение времени и не предполагает работу в качестве сервера. Также для работы systemd-networkd был добавлен новый сервис systemd-resolved, управляющий resolv.conf.

В systemctl, для сервис-юнитов, были добавлены новые управляющие подкоманды (RebootArgument= и FailureAction=), обновлён hostnamed, а networkd обзавёлся новой функциональностью. С полным списком изменений в релизе systemd 213 можно ознакомиться в примечаниях к выпуску.

Постоянная ссылка к новости: http://www.nixp.ru/news/12518.html. Никита Лялин по материалам phoronix.com, freedesktop.org mail-lists.

fb twitter vk
fhunter

Что-то чем дальше в лес, тем больше это начинает напоминать монолитные решения от M$.

 

tinman321

Почему Вы говорит так, как будто это плохо?

Дмитрий Шурупов

Потому что это нарушает философию UNIX.

tinman321

Для меня это выглядит очень даже спорно. Точнее нет, я не понимаю, что именно нарушает systemd, поэтому поспорил бы с этим утверждением.

Дмитрий Шурупов

Что принципиально нарушает systemd:

  • «Small is beautiful».
  • «Make each program do one thing well».


Есть еще всякие «Store data in flat text files», но тут уже долгий разговор и спор :-)

Ameise

По мне лучше простые таблицы ключ/значение, чем XML. Я всё больше посматриваю в сторону Freebsd. Хотя там тоже launchd хотят внедрить.

tinman321
  • «Small is beautiful».

Да, учитывая, что Unit’ы часто короче и написаны один раз для всех дистрибутивов, момент достаточно спорный.

  • «Make each program do one thing well».


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

Дмитрий Шурупов

Ну, это уже какая-то демагогия :-) «Управляет системой» — нет. «Управляет таким-то компонентом системой» — вот «one thing».

fhunter

Хорошо управляет системой тот же initng. А systemd это непойми что.

fhunter

Я вспоминаю, что в своё время обсуждалась зависимость systemd от libpam.

Учитывая то, как просто положить pam даже случайной ошибкой конфигурации или неудачным апдейтом, меня это пугает.

philosoft

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

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

 

p.s.

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

 

fhunter

Система инициализации параллельная — да. Наблюдение за сервисами и тд — это да, но это делают проекты с куда меньшими зависимостями и куда более вменяемые по устройству.

PS. boycottsystemd.org/ Особенно 6,7,8,9 пункты.

Другие в общем тоже радуют.

fhunter

PS. Подход такой уже был. После этого форкнули glibc.