LINUX.ORG.RU

Вышел OpenRC 0.12

 ,


1

5

После долгой задержки (практически 11 месяцев) вышла очередная версия системы управления сервисами OpenRC. OpenRC — основанная на init система управления сервисами, поддерживающая зависимости. Данная система используется в различных дистрибутивах Linux и BSD.

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

  • Добавлена полноценная поддержка tmpfilesd.
  • Добавлена полноценная поддержка cgroups:
    • опциональное автоматическое монтирование контроллеров;
    • установка лимитов;
    • опциональная остановка сервисов на основе cgroup.
  • Исправлено много ошибок.
  • Проведена миграция в /run.
  • Добавление сервисов для поддержки EFI.
  • Добавлена поддержка DragonFly BSD.
  • Исправления в поддержке LXC-контейнеров.

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

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 4)

Ответ на: комментарий от u283

имеет минимум из-за именованых runlevel, вложенных runlevel, подсистемы сети, зависимостями между сервисами и параллельным запуском. Правда, насколько я знаю, основные разработчики используют linux, но при этом от контрибьюторов изредка приходят патчи на BSD.

qnikst ★★★★★
() автор топика

Поздравляю пользователей одной из немногих вменяемых систем инициализации.

AX ★★★★★
()

Ура! Одна из лучших систем инициализации!

yaspol
()

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

Это как? Другие_инит_системы_которые_нельзя_называть будут работать одновременно с openrc, используя фичи друг друга? Можете объяснить на пальцах?

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

А systemd пусть остаётся где-то там, вдалеке.

Двусмысленно получилось.

plm ★★★★★
()

Отличная новость. Надо будет обновиться.

shell-script ★★★★★
()

Здесь будет срач

Сабж.

Видел тред на одной странице.

yaspol
()

Ну, есть повод обновиться :) Хорошая новость.

riki ★★★★
()

Чудесная новость!

Проведена миграция в /run.

ммм. Это вызовет проблемы при обновлении? Если да - какие и как их избежать?

NeverLoved ★★★★★
()

Молодцы, что развивают. Хорошая система, для десктопа так просто отличная.

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

Какие проблемы на десктопе, если что бэкап развернуть за пару минут.

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

Напомните, OpenRC в Gentoo остается дефолтной системой инициализации?

Да.

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

Это как?

под init системой тут я понимаю систему приложений реализующих PID-1 и подобные подсистемы такие как sysv, runit, s6, daemon-tools, systemd, upstart(?). Openrc является независимым проектом и не решает эти задачи делегируя их этой подсистеме. Пока нету полноценного абстрактного решения учитывающего дополнительные возможности инит системы, но сейчас уже назревает необходимость его существования.

Поэтому в дебьяновском GSoC идет работа над работой с s6 [http://www.skarnet.org/software/s6/], так же есть ветка для работы с runit. Таким образом в скором времени будет проведено достаточно аналитической работы и proof-of-concept реализаций, что будет ясно как сделать абстрактное решение. Скорее всего это будет обновление s-s-d таким образом, что можно будет работать поверх любой из вышеперечисленных систем и других (в т.ч. systemd, я не представляю зачем это может быть надо, но периодически среди community и разработчиков появляются такие желания). Побочный эффект - простой supervision части сервисов, например, через monit.

qnikst ★★★★★
() автор топика
Ответ на: комментарий от KblCb

они не нужны для функционирования системы, есть cgroups - есть бонусы, нет cgroups - нет бонусов. При этом даже под linux их можно отключать, т.к. иногда их наличие может приводить к проблемам.

qnikst ★★★★★
() автор топика
Ответ на: комментарий от NeverLoved

не вызовет.

в openrc-0.12 входит скрипт автоматической миграции, плюс если я правильно понимаю, то rc-service bootmisc start позволяет осеществить переход в runtime.

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

я умею меньше, чем за 1, с ноутом правда дополнительные подготовительные действия нужны.

qnikst ★★★★★
() автор топика
Ответ на: комментарий от init_6

это ЛОЛ.

Нет, это факт. Каждый пакет virtual/что-то по дефолту тянет первую из перечисленных в зависимостях альтернатив. Stage3 бинарный и большинство пользователей не меняет дефолтного набора пакетов.

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

первый комментарий погляди :) там в functions.sh проблема, оно постепенно исправляется и не сильно относится к релизу openrc.

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

Отлично, спасибо за помощь. Недельку подожду, пока потестят, и перекачусь.

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

... выключать комп за 5 секунд?
с разморозкой, потцераст!

Кому это нужно? Задрачивают на какие-то циферки со своим openrc. А в нём есть service hotplugging?

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

И да в gentoo и дефолтное это ЛОЛ.

Можно считать, что дефолт — это то, установка и настройка чего написана в хендбуке. Когда я последний раз туда смотрел, там про системд ничего сказано не было.

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

Конечно, иначе кому она нужна.

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

первый комментарий погляди :) там в functions.sh проблема, оно постепенно исправляется и не сильно относится к релизу openrc.

Если что то я об чуть менее чем всех этих идиотских зависимостях

cd /usr/src/portage
egrep "sys-apps/openrc" -R *

которые были введены только из-за того самого болезного functions.sh который „и не сильно относится к релизу openrc“ однако же какие то вредители именно из-за него и повводили эти самые зависимости. А главное со всем этим что то нужно же делать.

init_6 ★★★★★
()
Ответ на: комментарий от anonymous
# rc_hotplug is a list of services that we allow to be hotplugged.
# By default we do not allow hotplugging.
# A hotplugged service is one started by a dynamic dev manager when a matching
# hardware device is found.
# This service is intrinsically included in the boot runlevel.
# To disable services, prefix with a !
# Example - rc_hotplug="net.wlan !net.*"
# This allows net.wlan and any service not matching net.* to be plugged.
# Example - rc_hotplug="*"
# This allows all services to be hotplugged
#rc_hotplug="*"
qnikst ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Можно считать, что дефолт — это то, установка и настройка чего написана в хендбуке.

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

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

Это да, но данные в нем вещи можно считать эталоном «мы это официально поддерживаем». Это лицо генты, все указанное там должно работать идеально.

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

Достали вы уже со своими секундомерами. Что при включении, что при выключении больше всего времени занимают сами запускаемые/останавливаемые демоны и программы, а не система инициализации. Напиши ты какой-нить systemd-ng хоть на асме с супербыстрым стартом, всё-равно ждать придётся, пока кеды загрузятся. Точно так же при останове, пусть оно хоть как быстро даст команду какому-нибудь мусклю остановиться, пока он всё у себя не позакрывает, будешь ждать.

А на системе, где ничего не установлена, что sysvinit, что openrc, что любой другой стартует мгновенно. А толку от такой системы?

shell-script ★★★★★
()
Ответ на: комментарий от init_6

И кто стоит за спиной каждого гентушника, сверяясь с этим оптимистичным взглядом разработчика? Gentoo Nazis?

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

релиз openrc, то тут при чем? openrc нужны functions.sh на любой системе, выделять их в отдельный особого смысла разработчикам openrc нету. Вот сделают пакет gentoo-base-functions, то openrc может начать зависеть от него.

Переформулирую, это не проблема openrc, и останавливать релиз из-за этой проблемы нет смысла. Скорее всего gentoo-base-functions тоже будет делать Вильям, но там нужно сначала согласовать всё минимум с вапиером, а это надолго. При этом работа про решению ведётся.

qnikst ★★★★★
() автор топика
Последнее исправление: qnikst (всего исправлений: 1)
Ответ на: комментарий от vurdalak

Это да, но данные в нем вещи можно считать эталоном «мы это официально поддерживаем». Это лицо генты, все указанное там должно работать идеально.

Только не „эталон“ а лишь один из примеров решения возникающих проблем при достижении некой абстрактной задачи в вакууме.

Во первых кому оно „должно“ во вторых где это зафиксировано официально и в таких документах которые примет любой судья любого суда любой страны?

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

Какой нафиг суд? Хендбук — это то, с чем сталкиваются новички. Альтернативные примеры решения проблем могут быть сложны и не всегда работать. Это не так страшно, потому что если человек знает такой пример, он знает как его фиксить. А вот новичок ничего не знает, поэтому то, с чем он сталкивается, должно работать из коробки без проблем.

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

openrc нужны functions.sh на любой системе

ок. но флаг openrc уже не обязателен т.е. сам openrc вполне себе и без проблем выпиливается к чертям собачим а без него остается список сирот которым нужен functions.sh который был кем то когда то (злонамерено/по незнанию) включен в openrc и с ними что то нужно таки делать поскольку ну ты понял…

Скорее всего gentoo-base-functions тоже будет делать Вильям, но там нужно сначала согласовать всё минимум с вапиером, а это надолго. При этом работа про решению ведётся.

Вот! Хорошо что хоть кто-то это понимает. Спасибо именно это я и хотел услышать.

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

Какой нафиг суд?

Тот самый куда, в качестве конкретного доказательства, удовлетворенный пользователь гент, познавший все глубины дзена, понесет то самое некое идеальное долговое обязательство в вакууме в котором простыми, понятными и добрыми буквами будет четко зафиксирован факт „долга“ и будут указаны права и ответственности сторон.

Дальше я даже не пытался тебя парсить поскольку либо я объясняю непонятно…

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

Обожаю ЛОР. Всегда найдется упоротый, который скрасит рабочий день.

Ghostwolf ★★★★
()

После долгой задержки (практически 11 месяцев)

Подобного рода задержки чреваты появлением новых индивидов -_-

версия системы управления сервисами OpenRC. OpenRC — основанная на init система управления сервисами

Привет тебе уроженец села «Тавтология».

special-k ★★★
()

Хорошая новость, вчера обновился.

bsdfun ★★★★★
()

Добавлена поддержка DragonFly BSD.

Как заюзать в стрекозе? Есть инструкция/хаутушка какая, с описаловом возможных грабель? Я б потестил.

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