Интервью c разработчиком Debian о внедрении systemd и связанных с этим изменениях в сообществе
Разработчик Debian Евгений Любимкин рассказал о процессе внедрения systemd, расколе в техническом комитете и о создании форка.
>>> Подробности
()
Всего сообщений: 137
Разработчик Debian Евгений Любимкин рассказал о процессе внедрения systemd, расколе в техническом комитете и о создании форка.
>>> Подробности
На конференции MeetBSD California 2014 основатель FreeBSD (и, по совместительству, разработчик системы портов) обрисовал планы проекта на ближайшее десятилетие, в том числе:
Особое внимание привлекает последний пункт. Предполагается полностью переделать /etc/rc.d, чтобы он обрёл возможности управления сервисами наподобие того, как это реализовано в systemd.
Леннарт Поттеринг, создатель systemd, положительно отозвался о презентации.
>>> Подробности
В ноябре состоялось голосование разработчиков Debian о принятии правила, обязывающего в принудительном порядке сохранять в пакетах возможность использования нескольких систем инициализации.
Референдум был инициирован членом технического комитета Яном Джексоном, который является сторонником системы инициализации upstart. Ян считает, что необходимо предотвратить зависимость пакетов от какой-либо конкретной системы инициализации, в частности - рост числа пакетов, зависимых от systemd.
Наибольшее число голосов набрал вариант, гласящий, что необходимость в изменении правил отсутствует.
>>> Подробности
Доброго времени суток, товарищи линуксоиды.
Некоторые посетители форума знают меня как ненавистника systemd и прочих технологий, которые привнесли в этот мир Леннарт Поттеринг и Red Hat Inc. Однако, я решил посмотреть на всю сложившуюся в сообществе GNU/Linux ситуацию под другим углом, поэтому было дано начало серии видеоуроков «Systemd in action». В этой серии мы постараемся раскрыть все основные аспекты работы, связанные с systemd, в доступном для новичков формате.
Первый эпизод доступен для просмотра здесь. Огромную благодарность хочу выразить
intelfx и PaulCarroty за непосредственное участие в проекте. Желающие помочь развитию серии могут присоединиться.
Ждите новых выпусков!
>>> Подробности
Встречайте новую версию комплекта системных утилит под номером 217!
Изменения:
-t/--identifier= для фильтрации по идентификаторам (тегам) syslog, а также опцию --utc для вывода временных меток UTC.
RELOADING=1) или выключение (отсылкой STOPPING=1). Это позволяет менеджеру отслеживать внутреннее состояние демонов и предотвращать ситуации, когда демон ещё работает, но уже недоступен через D-Bus.
SELinuxContextFromNet=).
TAG-="foobar".
--echo .
net.core.default_qdisc = fq_codel в sysctl.d.
BusPolicy= для более строгой политики блокировок и разграничения доступа.
sd_session_get_desktop() для sd-login, позволяющий определить запущенный DE.
add-wants и add-requires, позволяющие вручную расставлять зависимости между юнитами.
rescue в командной строке ядра система будет загружаться в режиме восстановления (т.е. используя rescue.target).
mount.usr=, mount.usrflags=, mount.usrfstype= для указания ФС для /usr.
fsck's -l. Примечание: это требует обновления пакета util-linux до версии 2.25, иначе возможны дедлоки.
ALLOW_INTERACTIVE_AUTHORIZATION для сообщений D-Bus, реалзиующая интерактивную авторизацию через PolicyKit для многих привилегированных операций.
--usr для udevadm hwdb --update, позволяющий размещение базы оборудования в /usr вместо /etc.
Новую версию можно скачать здесь
>>> Подробности
В сегодняшнем интервью проекту 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 можно узнать из этого письма сопровождающего данного пакета и дальнейшего обсуждения
>>> Источник
Разработчик Joey Hess, сделавший соответствующий коммит назвал среди основных причин успеха GNOME большую доступность для пользователей и расширенную интеграцию с systemd. На данный момент, по его словам, существует 80% вероятность, что победит GNOME. Если же смотреть на совместимость с systemd, то остальные DE «застряли, играя в догонялки и пытаясь наверстать произошедшие изменения».
Кроме того, отмечается, что последние выпуски GNOME 3 привнесли ряд важных усовершенствований, в то время как рабочее окружение MATE пока ещё не обрело достаточного количества сторонников, а команда разработчиков Xfce весьма немногочисленна. Единственной проблемой при переходе на GNOME может стать размер установочных образов, но эта проблема не столь критична, чтобы предпочесть другое DE.
В ноябре прошлого года на роль окружения по умолчанию в Debian выбрали Xfce. Заморозка кодовой базы Debian 8 намечена на ноябрь этого года.
>>> Подробности
uselessd — попытка урезать systemd до базовых функций: initd, супервайзор процессов, система зависимостей — но без изоляционизма и агрессивной навязчивости (когда комбайн лезет всюду и делает себя незаменимым). Также обеспечивается поддержка платформ без glibc и планируется поддержка ядер отличных от Linux. За основу взят systemd 208.
( читать дальше... )
Авторы uselessd подчёркивают, что он ещё сырой, и не рекомендуют его для повседневного использования.
>>> Сайт проекта
systemd — это менеджер системы и сессий для Linux. systemd совместим со скриптами инициализации SysV и LSB. Он предоставляет возможности агрессивного распараллеливания, использует для запуска сервисов сокеты и D-Bus активацию, позволяет запускать демоны по требованию, реализует транзакционную зависимостную логику управления сервисами, отслеживает процессы с использованием Linux cgroups, поддерживает создание снимков и восстановление, а также заведует монтированием и точками автомонтирования.
Это мажорный выпуск. Помимо прочих изменений, systemd-resolved теперь гармонично дополняет распознаватель заглушек кэширования DNS и LLMNR.
( Изменения в 216 )
>>> Источник
Один из старейших 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-флеш накопитель.
>>> Подробности
Совершилось!
Наконец-то выпущен графический сервер X.Org версии 1.16.
Этот выпуск привносит множество изменений, некоторые из них перечислены ниже:
В данный момент она уже имеет достаточную производительность, что позволяет обойтись без коррекции ошибок на программном уровне ;
XServer интегрируется в оконную подсистему Wayland.
Для отрисовки используется библиотека Glamor, что позволяет избежать большинства проблем с производительностью на уровне оконного менеджера;
Впервые, в сравнении с предыдущими релизами, мы добавили довольно много кода в серверную часть графической библиотеки, 2/3 изменений относятся к подсистеме Glamor: 604 файла подверглись изменениям, произведено 34449 коммита, 7024 удаления блоков кода.
>>> Подробности
4 июля был представлен очередной релиз системного менеджера systemd, совмещающего в себе функции системы инициализации, ведения журнала и управления сессиями пользователей. systemd основан на модели зависимостей (в противовес событийной модели), производит отслеживание процессов запущенных сервисов при помощи механизма cgroups ядра Linux, поддерживает механизмы сокет- и dbus-активации сервисов и предоставляет удобный декларативный синтаксис для описания демонов и других сущностей. Это позволяет производить агрессивную параллелизацию при запуске и остановке сервисов.
В рамках проекта также разрабатывается ряд легковесных приложений и демонов, выполняющих второстепенные, но распространённые задачи по управлению системой — от настройки подсистемы VT (systemd-vconsole-setup) до управления сетью (systemd-networkd) и профилирования загрузки (systemd-bootchart).
Большая часть изменений, вошедших в этот релиз, была направлена на поддержку т. н. stateless-систем, в которых все данные находятся на разделе /usr (монтируемом в режиме только для чтения), а корень (включая /etc) размещается на tmpfs и автоматически пересоздаётся при каждой загрузке системы. Этот функционал предполагается использовать в легковесных контейнерах, а также как средство «полного сброса» без переустановки ОС.
( читать дальше... )
11 июня был представлен очередной релиз системного менеджера systemd, совмещающего в себе функции системы инициализации, обратно совместимой с SysV и LSB, ведения журнала и управления сессиями пользователей. systemd основан на модели зависимостей (в противовес событийной модели), производит отслеживание процессов запущенных сервисов при помощи механизма cgroups ядра Linux, поддерживает механизмы сокет- и dbus-активации и предоставляет удобный декларативный синтаксис unit-файлов для описания демонов и других сущностей, что позволяет производить агрессивную параллелизацию при запуске и остановке сервисов.
В рамках проекта также разрабатывается ряд легковесных приложений и демонов, выполняющих второстепенные, но распространённые задачи по управлению системой — от настройки подсистемы VT (systemd-vconsole-setup) до управления сетью (systemd-networkd) и профилирования загрузки (systemd-bootchart).
Основные изменения:
( читать дальше... )
systemd — система инициализации и менеджер служб для Linux, совместимые со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации, использует сокеты и активацию D-Bus для запускаемых служб, предлагает запуск демонов по необходимости, отслеживает процессы при помощи контрольных групп Linux, поддерживает мгновенные снимки и восстановление состояния системы, монтирование и точки монтирования, а также внедряет основанную на зависимостях логику контроля процессов сложных транзакций.
Основные изменения:
( читать дальше... )
>>> Подробности
Кай Зиверс (Kay Sievers) — разработчик udev, systemd и загрузчика EFI Gummiboot.
Линус Торвальдс сказал, что устал тратить время на обход в ядре ошибок, которые Кай всё время создаёт своим плохим кодом, и что не будет больше добавлять его код в ядро:
«Кай, я дьявольски устал от того, что ты проблем в своем коде не исправляешь, а в ядре потом их надо обходить.
Грег, к твоему сведению, я не приму от Кая ни строчки кода, пока эта постоянная проблема не будет решена.
Это продолжается уже годами, и никакого улучшения не видно.» — сказал Линус.
«Кай, еще раз: ты проблему создал, ты её и исправляй. Не надо мне больше твоих „Что хочу, то и ворочу, другие за мной поподчищают“.» — закончил он письмо.
Kcmsystemd — прекрасный и активно разрабатываемый модуль для systemsettings, нацеленный на комфортное управление systemd с помощью графического интерфейса. Не нужно говорить, насколько востребована данная задача в большинстве современных дистрибутивов.
Что изменилось с последней версии:
Состоялся релиз systemd 212.
systemd - система инициализации и менеджер служб для Linux, совместимые со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации, использует сокеты и активацию D-Bus для запускаемых служб, предлагает запуск демонов по необходимости, отслеживает процессы при помощи контрольных групп Linux, поддерживает мгновенные снимки и восстановление состояния системы, монтирование и точки монтирования, а также внедряет основанную на зависимостях логику контроля процессов сложных транзакций.
Главные изменения:
-r для рекурсивного перечисления.list-machines была добавлена в «systemctl» --network-interface=, теперь будут генерироваться из имени машины.
poweroff.
sd_machine_get_class().
systemd-journal-remote.
DefaultTimerAccuracySec= в system.conf.
systemd-networkd будет назначать предсказуемые адреса IPv4LL локальным интерфейсам.
systemd-machine-id-setup и tmpfiles получили переключатель --root= для работы в определённых директориях root'а вместо /.
>>> Список изменений
Выпуск, в основном, нацелен на исправление ошибок, появившихся в systemd 209. Следующий выпуск запланировано осуществить в течение двух последующих недель.
Изменения:
>>> Подробности
Доступна BLFS 7.5 — Beyond Linux From Scratch, основанная на LFS 7.5. BLFS рассматривает создание на основе базовой системы (LFS) полноценного рабочего окружения. Редакция включает в себя около 750 пакетов. В рамках релиза произведено более 700 значительных обновлений.
Версии некоторых предлагаемых програмных пакетов: LibreOffice 4.2.0, Gimp 2.8.10, Apache httpd 2.4.7, BIND 9.9.5, Dovecot 2.2.12, Exim 4.82, Postfix 2.11.0, GCC 4.8.2, PHP 5.5.9, Python 2.7.6/3.3.4, Ruby 2.1.0, MariaDB 10.0.8, MySQL 5.6.16, PostgreSQL 9.3.3, X.Org Server 1.15.0, KDE 4.12.2, QEMU 1.7.
Также, доступен вариан руководства LFS использующий systemd вместо привычного sysvinit — Linux From Scratch systemd 7.5. По сравнению с классической версией, из этой редакции удалены lfs-bootscripts 20130821, sysklogd 1.5, sysvinit 2.88dsf, udev-208. Дополнительно используются systemd 208, acl 2.2.52, attr 2.4.47, d-bus 1.8.0, expat 2.1.0, gperf 3.0.4, intltool 0.50.2, lfs-network-scripts 20140214, libcap 2.24 и xml-parser-2.42_01.
Подробности: BLFS, LFS Systemd
Знаменательные инновации
( читать дальше... )
>>> Подробности
| ← предыдущие | следующие → |