LINUX.ORG.RU

Systemd


165

33

Всего сообщений: 142

Февральские тезисы о планах развития systemd

 ,

Группа Linux General

На прошедшей конференции FOSDEM Леннарт Поттеринг огласил некоторые перспективы развития systemd:

  • Интеграция в systemd загрузчика gummiboot, поддерживающего технологию UEFI Secure Boot.
  • machined — менеджер регистрации виртуальных машин, спроектированный под впечатлением от Solaris Zones.
  • В подсистеме nspawn и смежных с ней ожидается больше возможностей для управления контейнерами, например, journald сможет собирать логи не только с хоста, но и с контейнеров.
  • Уже в следующей версии ожидается улучшенная поддержка Btrfs (подразделы и снапшоты Btrfs планируется использовать для изоляции отдельных приложений).
  • Поддержка HiDPI и Юникода в consoled.
  • Сервис-ориентированный фаерволл: можно будет задавать правила в привязке не к номерам портов, а к именам процессов.
  • Отпадёт нужда указывать путь к юниту для systemctl-cat; systemctl-edit позволит редактировать юниты и после сохранения изменений автоматически перезапускать соответствующие сервисы.
  • nss-getmyhostname — функция для получения имени хоста на stateless-системах.
  • Утилита ping gateway позволит автоматически определить все доступные сетевые интерфейсы и проверить их статус командой ping.
  • Развитие networkd и собственной библиотеки для работы с DHCP (совместимой с dhcpv4 и dhcpv6).
  • Комбинирование nspawn и networkd позволит легко конфигурировать сеть для контейнеров.
  • Создание средств для широкого системного аудита, интегрированных в journald. Например, станет возможным логировать все системные вызовы к файлу /etc/passwd.
  • Движение в сторону stateless-систем, у которых только /usr доступен на чтение и запись, а /etc и /var будут автоматически заполняться systemd.
  • journald-remoting — удалённая работа логгера через HTTP. Поддержка в journald моделей pull и push: при pull выполняется запрос HTTP GET для получения потока JSON, а при push данные передаются в другой экземпляр journald при помощи HTTP POST.
  • Возможность определения для сервисов минимальных пространств имён и sandbox-изоляции: доступ к некоторым разделам и каталогам только на чтение, сокрытие устройств в /dev, приватный /tmp для каждого сервиса, и др.
  • timesyncd в качестве замены ntpd.
  • Автоматическое определение разделов GPT, не нуждающееся в указании их в fstab.
  • Поддержка перезапуска демонов без потери их состояния (посредством сохранения оного на диск).

>>> Подробности (ttias.be)

Alyssa
()

Перевод QA-сессии на Reddit с Леннартом Поттерингом

 ,

Группа Open Source

Доступен перевод «интервью» (точнее, треда на Reddit) с Леннартом Поттерингом, в котором он отвечает на различные вопросы посетителей сайта о разработке systemd, kdbus, PulseAudio и свободного ПО в целом, о дальнейших перспективах systemd, Linux и OSX, о реакции разработчиков на критику и о многом другом. Сохранён исходный стиль изложения.

Авторы перевода — PaulCarroty и intelfx.

>>> Текст перевода (tlhp.ml)

intelfx
()

Отчёт о состоянии разработки Devuan

 , ,

Группа Debian

C начала организации проекта (Devuan - форк Debian без systemd) было собрано евро на сумму около 5000 и биткоинов на сумму около 800 долларов.

  • Запущен Git-репозиторий git.devuan.org с наработками проекта
  • Запущен сервер бесперебойной интеграции на основе Jenkins, обеспечивающий автоматизированный процесс сборки пакетов.
  • Создан репозиторий packages.devuan.org, в котором находятся специфичные для Devuan пакеты.
  • Созданы варианты ConsoleKit2, udisks2, policykit-1 и pcsc-lite, без привязки к systemd.
  • Начало процесса создания Loginkitd, проект ставит задачи быть альтернативой logind, pam_systemd и libsystemd, без привязки к системе инициализации и сохранения совместимости на уровне API.
  • Планируется создание варианта libudev1, без зависимостей systemd. В планах сделать тоже самое с eudev, vdev и uselessd.
  • На их wiki увеличился список руководств по использованию дистрибутивов без systemd.

>>> Подробности (devuan.org)

ilipnitsky
()

systemd In Action, part 2

 ,

Группа Документация

...Тем временем, мы продолжаем.

В этой части акцент сделан на администрирование Linux-системы с помощью systemd: получение диагностической информации, управление юнитами, выполнение произвольных программ под управлением systemd, настройка процесса загрузки и его анализ. Показаны также примеры настройки «пользовательских» аспектов функционирования ОС: имени хоста, времени, даты, локали, раскладки клавиатуры. Авторы также постарались учесть критику и пожелания к первой части.

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

intelfx, like-all, PaulCarroty

>>> Текст (lhf-podcast.rhcloud.com)

intelfx
()

systemd 218

 ,

Группа Open Source

12 декабря был представлен очередной релиз системного менеджера systemd, совмещающего в себе функции системы инициализации, ведения журнала и управления сессиями пользователей. systemd основан на модели зависимостей (в противовес событийной модели), производит отслеживание процессов запущенных сервисов при помощи механизма cgroups ядра Linux, поддерживает механизмы сокет- и dbus-активации сервисов и предоставляет удобный декларативный синтаксис для описания демонов и других сущностей. Это позволяет производить агрессивную параллелизацию при запуске и остановке сервисов.

В рамках проекта также разрабатывается ряд легковесных приложений и демонов, выполняющих второстепенные, но распространённые задачи по управлению системой — от настройки подсистемы VT (systemd-vconsole-setup) до управления сетью (systemd-networkd) и профилирования загрузки (systemd-bootchart).

Список изменений:

( читать дальше... )

>>> Объявление о релизе (lists.freedesktop.org)

intelfx
()

Интервью c разработчиком Debian о внедрении systemd и связанных с этим изменениях в сообществе

 , ,

Группа Debian

Разработчик Debian Евгений Любимкин рассказал о процессе внедрения systemd, расколе в техническом комитете и о создании форка.

>>> Подробности (tlhp.cf)

anonymous
()

Разработчики FreeBSD планируют создать аналог systemd

 ,

Группа BSD

На конференции MeetBSD California 2014 основатель FreeBSD (и, по совместительству, разработчик системы портов) обрисовал планы проекта на ближайшее десятилетие, в том числе:

  • создание унифицированного интерфейса для конфигурирования системы и всех сервисов
  • разработка централизованной системы уведомлений о событиях
  • улучшение механизма запуска сервисов и разрешения их конфликтов

Особое внимание привлекает последний пункт. Предполагается полностью переделать /etc/rc.d, чтобы он обрёл возможности управления сервисами наподобие того, как это реализовано в systemd.

Леннарт Поттеринг, создатель systemd, положительно отозвался о презентации.

>>> Подробности (phoronix.com)

anonymous
()

Разработчики Debian не приняли правило о поддержке нескольких систем инициализации

 , , ,

Группа Debian

В ноябре состоялось голосование разработчиков Debian о принятии правила, обязывающего в принудительном порядке сохранять в пакетах возможность использования нескольких систем инициализации.

Референдум был инициирован членом технического комитета Яном Джексоном, который является сторонником системы инициализации upstart. Ян считает, что необходимо предотвратить зависимость пакетов от какой-либо конкретной системы инициализации, в частности - рост числа пакетов, зависимых от systemd.

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

>>> Подробности (debian.org)

anonymous
()

Серия видеоуроков о systemd. Выпуск № 1

 ,

Группа Документация

Доброго времени суток, товарищи линуксоиды.

Некоторые посетители форума знают меня как ненавистника systemd и прочих технологий, которые привнесли в этот мир Леннарт Поттеринг и Red Hat Inc. Однако, я решил посмотреть на всю сложившуюся в сообществе GNU/Linux ситуацию под другим углом, поэтому было дано начало серии видеоуроков «Systemd in action». В этой серии мы постараемся раскрыть все основные аспекты работы, связанные с systemd, в доступном для новичков формате.

Первый эпизод доступен для просмотра здесь. Огромную благодарность хочу выразить intelfx и PaulCarroty за непосредственное участие в проекте. Желающие помочь развитию серии могут присоединиться.

Ждите новых выпусков!

>>> Подробности (lhf-podcast.rhcloud.com)

like-all
()

Релиз systemd 217

 ,

Группа Linux General

Встречайте новую версию комплекта системных утилит под номером 217!

Изменения:

  • journalctl получил новую опцию -t/--identifier= для фильтрации по идентификаторам (тегам) syslog, а также опцию --utc для вывода временных меток UTC.
  • Возможность уведомления менеджера сервисами перед тем, как начать перезагрузку (отсылкой RELOADING=1) или выключение (отсылкой STOPPING=1). Это позволяет менеджеру отслеживать внутреннее состояние демонов и предотвращать ситуации, когда демон ещё работает, но уже недоступен через D-Bus.
  • Сервисы с Type=oneshot не нуждаются в указании команд ExecStart.
  • Пользовательские сервисы также могут загружаться из $XDG_RUNTIME_DIR/systemd/user.
  • systemd-logind может быть сконфигурирован для обработки событий от крышки ноутбука, даже если ноутбук используется в качестве безмониторной рабочей станции или к нему подключено несколько мониторов.
  • Сервис в initramfs для выхода из спящего режима, использующий командную строку ядра.
  • Пользовательский демон консоли systemd-consoled. Пока что в ознакомительном виде.
  • Метрики маршрутов для DHCP в модуле systemd-networkd.
  • Сокет-активирующиеся сервисы могут получать контексты SELinux от сетевого стека (опция SELinuxContextFromNet=).
  • Удалена поддержка загрузки прошивок из пользовательского пространства.
  • Минимально поддерживаемая версия ядра увеличена до 3.7.
  • Таймаут для обработчиков udev увеличен с одной до трёх минут, но предупреждение выводится уже через одну минуту для диагностики долгозагружающихся модулей.
  • Правила udev позволяют удалять метки оборудования посредством TAG-="foobar".
  • Удалена реализация упреждающего чтения (readahead).
  • Юниты для разделов подкачки поддерживают опцию discard.
  • Контейнеры Docker опознаются как отдельный тип виртуализации.
  • Протокол Password Agent поддерживает отображение пользовательского ввода для большего удобства. Включается опцией --echo .
  • Дефолтное значение net.core.default_qdisc = fq_codel в sysctl.d.
  • При доступном kdbus сервисы могут использовать новую опцию BusPolicy= для более строгой политики блокировок и разграничения доступа.
  • networkctl отображает файлы .network и .link для конкретных интерфейсов.
  • Новый вызов sd_session_get_desktop() для sd-login, позволяющий определить запущенный DE.
  • В утилиту systemctl добавлены действия add-wants и add-requires, позволяющие вручную расставлять зависимости между юнитами.
  • При кодовом слове rescue в командной строке ядра система будет загружаться в режиме восстановления (т.е. используя rescue.target).
  • Поддержка командной строкой ядра команд mount.usr=, mount.usrflags=, mount.usrfstype= для указания ФС для /usr.
  • Контроль $NOTIFY_SOCKET процессов сервисов, а не только главного процесса.
  • Снова введена поддержка fsck's -l. Примечание: это требует обновления пакета util-linux до версии 2.25, иначе возможны дедлоки.
  • Удалена утилита multi-seat-x по причине реализации этой функциональности в xorg-server-1.16.
  • Флаг ALLOW_INTERACTIVE_AUTHORIZATION для сообщений D-Bus, реалзиующая интерактивную авторизацию через PolicyKit для многих привилегированных операций.
  • Ключ --usr для udevadm hwdb --update, позволяющий размещение базы оборудования в /usr вместо /etc.
  • Корректное создание файлов в /dev модулем systemd-tmpfiles при указании создания этих файлов только при загрузке.
  • Множество багфиксов

Новую версию можно скачать здесь

>>> Подробности (lists.freedesktop.org)

pedobear
()

В Debian 8 «Jessie» будет оставлена возможность использования других систем инициализации вместо Systemd

 , , ,

Группа Debian

В сегодняшнем интервью проекту ITWire, лидер проекта Debian — Лукас Нуссбаум (Lucas Nussbaum) подтвердил, что пользователи смогут продолжить использовать операционные системы Debian GNU/Linux с системой инициализации Sysvinit.

Несмотря на принятое в феврале этого года решение о переходе на Systemd в качестве систему инициализации по умолчанию для релиза Debian Jessie, в ветке Testing в настоящее время доступен пакет systemd-shim, который позволяет использовать функционал Systemd без использования самого Systemd в качестве системы инициализации, таким образом по-прежнему используя SysVInit или, например, Upstart для управления загрузкой.

Пакет systemd-shim будет доступен далее и будет поддерживаться в Debian Jessie. По умолчанию же по-прежнему будет устанавливаться Systemd.

systemd-shim - «заглушка», предоставляющая dbus-интерфейс Systemd для служб, нуждающихся в нем (таких, как logind, timedated и др.), без необходимости запуска Systemd в качестве системы инициализации (т.е. как init можно по-прежнему использовать sysvinit или любую другую систему). однако, этот пакет предоставляет только dbus-интерфейс org.freedesktop.systemd1.service, для остальных (org.freedesktop.hostname1.service, org.freedesktop.locale1.service, eorg.freedesktop.login1.service и других) все же потребуется установка пакета systemd и использование соответствующих утилит (например, новые версии LightDM не работают без logind, GNOME требует наличия многих служб Systemd).

Подробнее о systemd-shim можно узнать из этого письма сопровождающего данного пакета и дальнейшего обсуждения

>>> Источник (itwire.com)

PerdunJamesBond
()

Debian возвращается к использованию GNOME по умолчанию

 , ,

Группа GNOME

Разработчик Joey Hess, сделавший соответствующий коммит назвал среди основных причин успеха GNOME большую доступность для пользователей и расширенную интеграцию с systemd. На данный момент, по его словам, существует 80% вероятность, что победит GNOME. Если же смотреть на совместимость с systemd, то остальные DE «застряли, играя в догонялки и пытаясь наверстать произошедшие изменения».

Кроме того, отмечается, что последние выпуски GNOME 3 привнесли ряд важных усовершенствований, в то время как рабочее окружение MATE пока ещё не обрело достаточного количества сторонников, а команда разработчиков Xfce весьма немногочисленна. Единственной проблемой при переходе на GNOME может стать размер установочных образов, но эта проблема не столь критична, чтобы предпочесть другое DE.

В ноябре прошлого года на роль окружения по умолчанию в Debian выбрали Xfce. Заморозка кодовой базы Debian 8 намечена на ноябрь этого года.

>>> Подробности (webupd8.org)

anonymous
()

uselessd — форк systemd

 , ,

Группа Open Source

uselessd — попытка урезать systemd до базовых функций: initd, супервайзор процессов, система зависимостей — но без изоляционизма и агрессивной навязчивости (когда комбайн лезет всюду и делает себя незаменимым). Также обеспечивается поддержка платформ без glibc и планируется поддержка ядер отличных от Linux. За основу взят systemd 208.

( читать дальше... )

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

Новость на OpenNet

Исходные тексты

>>> Сайт проекта (darknedgy.net)

question4
()

systemd 216

 , ,

Группа Linux General

systemd — это менеджер системы и сессий для Linux. systemd совместим со скриптами инициализации SysV и LSB. Он предоставляет возможности агрессивного распараллеливания, использует для запуска сервисов сокеты и D-Bus активацию, позволяет запускать демоны по требованию, реализует транзакционную зависимостную логику управления сервисами, отслеживает процессы с использованием Linux cgroups, поддерживает создание снимков и восстановление, а также заведует монтированием и точками автомонтирования.

Это мажорный выпуск. Помимо прочих изменений, systemd-resolved теперь гармонично дополняет распознаватель заглушек кэширования DNS и LLMNR.

( Изменения в 216 )

>>> Источник (lists.freedesktop.org)

MiniRoboDancer
()

Выпущен Knoppix 7.4

 , , ,

Группа Debian

Один из старейших LiveCD/DVD/USB-flash диструбутивов Линукс обновился до версии 7.4. Обновление было выпущено 6 августа. В дистрибутиве были обновлены все пакеты до версий, которые актуальны на сегодняшний день. Для системы доступны следующие окружения рабочего стола: LXDE, GNOME 3.12, KDE 4.13.3.

По традиции средой рабочего стола по умолчанию является LXDE. В состав дистрибутива также вошли ядро 3.15 и свеженькие «иксы» 1.16.

Как и в «родительском» дистрибутиве Debian, в Knoppix начат процесс интеграции systemd. Но пока начальную инициализацию системы выполняет старый добрый SysVinit.

Также в этом обновлении «из коробки» присутствует новая версия композитного оконного менеджера Compiz 0.9.11.1 и экспериментальная поддержка загрузки по UEFI после установки на USB-флеш накопитель.

>>> Подробности (knopper.net)

Twissel
()

Вышел X.Org 1.16

 , , , ,

Группа Open Source

Совершилось!

Наконец-то выпущен графический сервер X.Org версии 1.16.

Этот выпуск привносит множество изменений, некоторые из них перечислены ниже:

  • Добавлена новая подсистема ускорения видео Glamor.

    В данный момент она уже имеет достаточную производительность, что позволяет обойтись без коррекции ошибок на программном уровне ;

  • XWayland - конвергенция с проектом Wayland.

    XServer интегрируется в оконную подсистему Wayland.

    Для отрисовки используется библиотека Glamor, что позволяет избежать большинства проблем с производительностью на уровне оконного менеджера;

  • Интеграция с Systemd. Возможен запуск и управление сервисом посредством данной системы инициализации, что должно улучшить скорость запуска «иксов» и надежность взаимодействия в целом.
  • Очистка кодовой базы проекта от тысяч предупреждений времени компиляции. В течении многих лет мы добавляли различные флаги компиляции, чтобы остерегаться использования небезопасных практик программирования. Новая версия значительно сокращает количество таких предупреждений компилятора;
  • Glamor для Xephyr. Данная реализация x-сервера поверх себя самого служит основной средой разработки для нашей подсистемы 2D-ускорения. Она позволяет вести быструю разработку и тестирование кода сервера на одной и той же машине;
  • Поддержка устройств с интерфейсом подключения отличным от PCI. Некоторые современные графические устройства недоступны посредством стандартного PCI API. Новая версия графического сервера автоматически опознаёт и конфигуриет такое оборудование, как это происходит в других ОС.

Впервые, в сравнении с предыдущими релизами, мы добавили довольно много кода в серверную часть графической библиотеки, 2/3 изменений относятся к подсистеме Glamor: 604 файла подверглись изменениям, произведено 34449 коммита, 7024 удаления блоков кода.

>>> Подробности (x.org)

Twissel
()

systemd 215

 ,

Группа Open Source

4 июля был представлен очередной релиз системного менеджера systemd, совмещающего в себе функции системы инициализации, ведения журнала и управления сессиями пользователей. systemd основан на модели зависимостей (в противовес событийной модели), производит отслеживание процессов запущенных сервисов при помощи механизма cgroups ядра Linux, поддерживает механизмы сокет- и dbus-активации сервисов и предоставляет удобный декларативный синтаксис для описания демонов и других сущностей. Это позволяет производить агрессивную параллелизацию при запуске и остановке сервисов.

В рамках проекта также разрабатывается ряд легковесных приложений и демонов, выполняющих второстепенные, но распространённые задачи по управлению системой — от настройки подсистемы VT (systemd-vconsole-setup) до управления сетью (systemd-networkd) и профилирования загрузки (systemd-bootchart).

Большая часть изменений, вошедших в этот релиз, была направлена на поддержку т. н. stateless-систем, в которых все данные находятся на разделе /usr (монтируемом в режиме только для чтения), а корень (включая /etc) размещается на tmpfs и автоматически пересоздаётся при каждой загрузке системы. Этот функционал предполагается использовать в легковесных контейнерах, а также как средство «полного сброса» без переустановки ОС.

( читать дальше... )

>>> Объявление о релизе (lists.freedesktop.org)

intelfx
()

systemd 214

 ,

Группа Open Source

11 июня был представлен очередной релиз системного менеджера systemd, совмещающего в себе функции системы инициализации, обратно совместимой с SysV и LSB, ведения журнала и управления сессиями пользователей. systemd основан на модели зависимостей (в противовес событийной модели), производит отслеживание процессов запущенных сервисов при помощи механизма cgroups ядра Linux, поддерживает механизмы сокет- и dbus-активации и предоставляет удобный декларативный синтаксис unit-файлов для описания демонов и других сущностей, что позволяет производить агрессивную параллелизацию при запуске и остановке сервисов.

В рамках проекта также разрабатывается ряд легковесных приложений и демонов, выполняющих второстепенные, но распространённые задачи по управлению системой — от настройки подсистемы VT (systemd-vconsole-setup) до управления сетью (systemd-networkd) и профилирования загрузки (systemd-bootchart).

Основные изменения:

( читать дальше... )

>>> Объявление о релизе (lists.freedesktop.org)

intelfx
()

Выпуск systemd 213

 ,

Группа Open Source

systemd — система инициализации и менеджер служб для Linux, совместимые со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации, использует сокеты и активацию D-Bus для запускаемых служб, предлагает запуск демонов по необходимости, отслеживает процессы при помощи контрольных групп Linux, поддерживает мгновенные снимки и восстановление состояния системы, монтирование и точки монтирования, а также внедряет основанную на зависимостях логику контроля процессов сложных транзакций.

Основные изменения:

( читать дальше... )

>>> Подробности (lists.freedesktop.org)

anonymous
()

Линус Торвальдс не будет принимать обновления ядра от Кая Зиверса

 , , ,

Группа Ядро Linux

Кай Зиверс (Kay Sievers) — разработчик udev, systemd и загрузчика EFI Gummiboot.

Линус Торвальдс сказал, что устал тратить время на обход в ядре ошибок, которые Кай всё время создаёт своим плохим кодом, и что не будет больше добавлять его код в ядро:

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

Грег, к твоему сведению, я не приму от Кая ни строчки кода, пока эта постоянная проблема не будет решена.

Это продолжается уже годами, и никакого улучшения не видно.» — сказал Линус.

«Кай, еще раз: ты проблему создал, ты её и исправляй. Не надо мне больше твоих „Что хочу, то и ворочу, другие за мной поподчищают“.» — закончил он письмо.

>>> Письмо Линуса Торвальдса (gmane.org)

Cloud_Strife2020
()