LINUX.ORG.RU

Lennart poettering


24

15

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

Microsoft добавил поддержку systemd в WSL

Группа Linux General

Компания Microsoft объявила о готовности запуска systemd в дистрибутивах для Windows с WSL. Поддержка systemd позволила упростить требования к дистрибутивам и приблизить предоставляемую в WSL среду к обычному оборудованию.

Раньше в WSL использовался предоставляемый Microsoft обработчик инициализации, запускаемый под PID 1 и обеспечивающий настройку инфраструктуры для организации взаимодействия между Linux и Windows. Теперь вместо этого обработчика может использоваться штатный systemd.

Примечание: версия WSL должна быть 0.67.6 или новее.

Предыдущая новость на ЛОР связанная с этой темой: Леннарт Поттеринг ушёл из RedHat в Microsoft

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

 , , ,

claire
()

Леннарт Поттеринг ушёл из RedHat в Microsoft

Группа Red Hat

Леннарт Поттеринг (Lennart Poettering), создавший такие проекты, как Avahi (реализация протокола ZeroConf), звуковой сервер PulseAudio и системный менеджер systemd, уволился из компании Red Hat, в которой работал с 2008 года и руководил разработкой systemd. В качестве нового места работы называется компания Microsoft, деятельность Леннарта в которой также будет связана с разработкой systemd.

Компания Microsoft использует systemd в своём дистрибутиве CBL-Mariner, который развивается в качестве универсальной базовой платформы для Linux-окружений, используемых в облачной инфраструктуре, edge-системах и различных сервисах Microsoft.

>>> Подробности (OpenNET)

 , , ,

arto
()

Релиз systemd-homed - нового компонента systemd

Группа Open Source

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

Презентация проекта

Полное описание в PDF

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

 ,

fail2ban
()

Интервью с Леннартом Поттерингом на Linux Piter об изменениях в Linux, про systemd и о том, зачем посещать конференции

Группа Linux General

Леннарт Поттеринг – одна из легенд Linux-сообщества. Начиная с 90-х годов он работает над ядром операционной системы Linux. Леннарт запустил такие проекты, как PulseAudio, Avahi, kdbus, systemd и стал их главной движущей силой. В настоящее время работает в компании Red Hat в Германии. В прошлом году Леннарт приезжал на конференцию Linux Piter 2017 с докладом и сегодня, в преддверии Linux Piter 2018, мы публикуем интервью с этим именитым open source-разработчиком, в котором он рассказывает, зачем понадобился systemd, как менялась и меняется архитектура Linux, как лично он реагирует на многочисленную критику в свой адрес, зачем нужно посещать конференции, и что лично ему дают такие мероприятия, как, например, Linux Piter.

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

 , , , , леннарт поттеринг

denrit
()

systemd 237

Группа Linux General

Леннарт Поттеринг объявил в рассылке systemd-devel о выходе новой версии systemd 237.

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

  • кнопками зума некоторых клавиатур можно пользоваться как прокруткой;
  • поведение строк типа f в systemd-tmpfiles приведено в соответствии с документацией (изменение, нарушающее совместимость с предыдущими версиями);
  • journalctl наконец-то обзавелся параметром --grep;
  • добавлена поддержка переменной окружения SYSTEMD_OFFLINE, которая может перевести systemd в автономный режим (без взаимодействия с сервисным менеджером);
  • можно динамически создавать временные юниты .path и .socket по аналогии с типом mount;
  • в systemd-mount появился параметр --owner;
  • новый условный оператор ConditionControlGroupController, проверяющий доступность контроллера;
  • в юниты и файлы .link, .netdev и .network добавлена поддержка условного оператора ConditionKernelVersion;
  • systemd-networkd получил поддержку Prefix Delegation для DHCP6;
  • расширены возможности API sd-bus и sd-event;
  • долгожданная поддержка VPN WireGuard;
  • в systemd-notify добавлен параметр --uid;
  • новая команда systemd-analyze service-watchdogs для вывода состояния watchdog'ов;
  • инновационные параметры для systemd-analyze: log-level и log-target на смену устаревшим [get,set]-log-level и [get,set]-log-target;
  • в sysusers.d добавлены строки типа u для одновременного указания UID и GID.

P. S. В списке контрибьюторов замечен один из четырехзвездочных ЛОРовцев.

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

 ,

not_rj45
()

systemd 236

Группа Linux General

Lennart Poettering объявил о выпуске systemd 236 в качестве окончательной версии 2017 года.

systemd основан на принципах зависимостей, производит отслеживание процессов запущенных сервисов при помощи механизма cgroups в ядре Linux, поддерживает механизмы сокет и dbus активации сервисов и предоставляет удобный декларативный синтаксис для описания демонов и других сущностей.

В этот релиз вошли, в основном, различные исправления и улучшения внутренней логики и структуры, а также расширения уже существующей функциональности.

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

  • Поддержка формата LUKS2 на диске для зашифрованных разделов список bootctl теперь может перечислять все доступные параметры меню загрузки.
  • Улучшенная опция cgroup.
  • Различные усовершенствования сети systemd-networkd.
  • Поддержка установки начального сопоставления клавиатуры systemd-firstboot.
  • Несколько новых аргументов командной строки systemd-resol.
  • Введен модуль modprobe.d (для модуля ядра bonding.ko).
  • Неизвестные «%» в файлах конфигурации теперь отклонены.
  • systemd-resolved теперь поддерживает новую динамику /run/systemd/resolve/stub-resolv.conf.
  • В /etc/fstab два новых варианта монтирования.
  • bootctl получил новую команду «list» для перечисления всех доступных опций загрузки.
  • systemctl получил новый переключатель -dry-run, который показывает, что будет сделано.
  • ConditionSecurity теперь может обнаружить модуль безопасности TOMOYO.
  • Ряд незначительных улучшений во всем ядре systemd.

>>> Объявление о релизе

 ,

telikan
()

Леннарт Поттеринг удостоен премии Pwnie Awards 2017

Группа Безопасность

На церемонии, ежегодно проходящей в рамках конференции Black Hat USA в Лас–Вегасе, объявлены победители премии Pwnie Awards 2017, присуждаемой за выдающиеся достижения либо провалы в области компьютерной безопасности.

В категории «Самая дурацкая реакция разработчика» (Lamest Vendor Response) премии удостоен Леннарт Поттеринг за реакцию на ошибки в systemd и отказ документировать уязвимости, получившие индекс CVE: 5998 (новость), 6225, 6214, 5144, 6237 (обсуждение в Talks).

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

 , , ,

Quote
()

Леннарт Поттеринг представил mkosi, инструмент для генерации образов ОС

Группа Linux General

Следом за casync, Леннарт Поттеринг представил ещё один свой проект — mkosi (Make Operating System Image).

mkosi предназначен для генерации загрузочных образов операционных систем, представляющий собой обёртку над утилитами dnf --installroot, debootstrap, pacstrap и zypper.

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

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

 

awesomelackware
()

В systemd появилась альтернатива утилиты su

Группа Linux General

Леннарт Поттеринг добавил в утилиту machinectl возможность управлять входом в систему локальным пользователям, что является главной функцией классической Unix-утилиты su уже более 30 лет. Необходимость такого шага Леннарт объяснил тем, что концепт работы su остается очень неясным, и при открытии новой сессии получается смесь старых и новых параметров окружения. Утилита machinectl призвана улучшить ситуацию, изменяя только минимально нужное количество системных свойств в новой пользовательской сессии.

Новая функциональность уже доступна в systemd 225.

Примеры использования

Видеодемонстрация

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

 , ,

Deleted
()

systemd станет системой инициализации в Windows 10

Группа Android

https://openmerchantaccount.com/img/nadella_6.jpg

Как сообщил в официальном блоге SEO Microsoft, Сатья Наделла, в релизной версии Windows 10 широчайший стек технологий — от WIN.INI до системных сервисов и менеджера рабочего стола (explorer.exe) — будет заменён хорошо зарекомендовавшей себя свободной системой инициализации systemd. Среди причин называются: архитектурные недостатки классических слоёв автозапуска (в частности, возможность замаскировать процесс вредоносной программы под svchost.exe), несовместимость существующего вредоносного ПО с новой системой инициализации, а также быстродействие systemd. По словам Сатья, за счёт объединения всех сервисов вплоть до графической оболочки в один процесс загрузка стала буквально молниеносной. Старые технологии автозапуска некоторое время будут эмулироваться для обратной совместимости со сторонними приложениями. Также новая система инициализации будет прочно интегрирована с технологией UEFI SecureBoot; в частности, для запуска systemd будет требоваться уникальная цифровая подпись, выданная Microsoft, что должно ещё больше увеличить безопасность и защищённость системы от вредоносного ПО. Microsoft будет активно сотрудничать с RedHat и отсылать патчи для systemd в основную ветку.

Новая система инициализации уже доступна для тестирования в свежих предрелизных сборках:

x86 (SHA1: F3DD6E161796F82C0AC16BF0D15D7E91F9D38F0E)

x64 (SHA1: 60FE28BF9FA3252B4EBF4AAFB87ECC9A26F90638)

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

 , , ,

MiniRoboDancer
()

systemd In Action, part 3

Группа Linux General

Третья часть посвящена journal - компоненту systemd, который обеспечивает работу с сообщениями ядра, системных и пользовательских служб в Linux. Рассмотрены возможности конфигурации демона journald, возможность совместной работы с syslog, бинарный формат данных journal и варианты импорта данных в другие форматы, возможности встроеной фильтрации сообщений и многое другое. Доступны также первая и вторая части серии. Большое спасибо за работу like-all и intelfx. Пожелания и уточнения приветствуются.

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

 , , , ,

Deleted
()

Февральские тезисы о планах развития 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.
  • Поддержка перезапуска демонов без потери их состояния (посредством сохранения оного на диск).

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

 ,

Alyssa
()

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

Группа Open Source

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

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

>>> Текст перевода

 ,

intelfx
()

systemd 218

Группа Open Source

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

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

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

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

>>> Объявление о релизе

 ,

intelfx
()

Релиз 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 при указании создания этих файлов только при загрузке.
  • Множество багфиксов

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

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

 ,

pedobear
()

Леннарт Поттеринг высказался о вражде в мире СПО

Группа Open Source

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

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

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

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

 ,

anonymous
()

systemd 216

Группа Linux General

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

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

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

>>> Источник

 , ,

MiniRoboDancer
()

systemd 215

Группа Open Source

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

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

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

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

>>> Объявление о релизе

 ,

intelfx
()

systemd 214

Группа Open Source

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

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

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

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

>>> Объявление о релизе

 ,

intelfx
()

Выпуск systemd 213

Группа Open Source

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

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

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

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

 ,

anonymous
()