LINUX.ORG.RU
ФорумTalks

Gentoo запустило проект GSoC по развитию openrc, на основе обсуждения systemd

 , , ,


0

2

Прочитав страницу Gentoo GSoC2012, нашел весьма интересный проект - OpenRC Extensions

Суть его в том, что на основе долгих раздумий и эпопеей с systemd, разработчики gentoo решили развить openrc до расширяемостью плагинами. Предполагаемы плагины:

  • Механизм автообнаружения ошибок загрузки библиотек
  • OOM-killer
  • Действия по таймеру (например перезагрузка)

Список не ограничен лишь этими возможностями - возможно и расширение, были бы желающие реализовывать.

★★★★★

Но зачем? Проще ввести systemd по-умолчанию. А так все дистрибутивы будут в этом плане совместимы, а гента как всегда в стороне.

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

SunOS -> Solaris он лишь сменил модель с BSD-based на SVR4-based.

Сертифицированным юниксом он от этого не перестал быть.

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

Нужно ещё раз перезагрузить компьютер. Компьютер сам не перезагрузится? :}

Deleted ()
Ответ на: комментарий от tailgunner

что тут понимается под графом зависимостей, если соотношения между сервисами (use,need,depend,before,after), то в openrc оно есть.

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

всем так, ну точнее 90% адекватной аудитории. 5-10% людей у кого время загрузки сопоставляет сравнимое время со временем работы или те у кого время старта должно быть очень малым могут использовать и другие решения (нар. suspend to disk)

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

что тут понимается под графом зависимостей, если соотношения между сервисами (use,need,depend,before,after)

Примерно так.

в openrc оно есть.

Тогда всё равно непонятно.

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

какие его полезные возможности? я так понял, что systemd тут только при том, что при его обсуждении выяснилось, что openrc поддержка плагинов была бы полезна и возможно некоторые из его плагинов.

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

какие его полезные возможности?

Стандартизованное описание сервисов в виде юнитов, контейнеры, может, еще что-то.

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

я, конечно, много чего не понимаю, но не вижу принципиального отличия init-скриптов в systemd и юнитов, при том, что init скрипт элементарен в написании, и удобно конфигурируем (скорее всего и юниты тоже). Про контейнеры можно чуть поподробнее?

qnikst ★★★★★ ()

Тем самым гентушники заталкивают себя в еще более глубокую маргинальщину. Ну молодцы, раньше сдохнут - больше школоты сохранит мозг нормально функционирующим.

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

чтобы показать, что подход systemd «нехороший»

The project aims to be a constructive criticism to the systemd approach by providing the few interesting features not already implemented by OpenRC as stand alone modules allowing integrator not to need to bend their system layouts to accomodate the init system.

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

не вижу принципиального отличия init-скриптов в systemd и юнитов

У systemd нет каких-то своих инитскриптов; отличие юнита от инитскрипта в том, что юнит не зависит от дистра и описывает вещи, которых нет в инитскрипте.

Про контейнеры можно чуть поподробнее?

http://en.wikipedia.org/wiki/Cgroups

http://en.wikipedia.org/wiki/Linux_Containers

http://0pointer.de/blog/projects/cgroups-vs-cgroups.html

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

заталкивают себя в еще более глубокую маргинальщину

Лучше быть брутальным маргиналом, чем попсовым геем.

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

Переключение между несколькими ОС (некоторые ОС не работают в виртуалке, т.к. требуют поддержки VT-x, которой у меня нету).

encyrtid ★★★★★ ()

Черт, как же мы раньше включали компьютеры и загружали ОС без этих меганаворотов...

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

encyrtid

А как быть со скоростью загрузки? OpenRC заметно отстает от systemd.

Где это критично?

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

У systemd нет каких-то своих инитскриптов; отличие юнита от инитскрипта в том, что юнит не зависит от дистра и описывает вещи, которых нет в инитскрипте.

какие могут существовать вещи. которых нету в инитскрипте? ага только за это платится излишними зависимостями и требованиям к system layout; тоже самое, что поддерживать только init скрипты одного дистра.

flameeyes

For the moment what I can tell is that I’ve half-tracked down the issue with the netprio cgroup, and contacted its original author to see how we can deal with it, and I have a couple of changes for the ebuild and init scripts queued up. Since at least the cgroup mountpoint issue has been fixed in the utilities, I’ll soon make it depend on a version of OpenRC new enough to mount the thing by itself, easing off part of the init script log (well, to be honest I’ve already dropped most of that logic), so that it can actually grow from there…

I guess I should thank Tiziano for telling me about LXC at the time, although there is still so much work to do before it works as intended. Oh well.

так что пока systemd станет живым, openrc будет не отставать

+

rc_sys="lxc"  # у себя не тестил, т.к. контейнеров не держу
qnikst ★★★★★ ()

как раз собрался удолить openrc. после пропадания питания /home и /var на отдельных разделах не монтируются. ё***ый стыд! даже этот ваш оффтопик так себя не ведёт.

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

Сертифицированным юниксом он от этого не перестал быть.

Mac OS X сертифицированный Unix. Внезапно, да?

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

после пропадания питания /home и /var на отдельных разделах не монтируются

man fstab
/ fs_fpassno
shahid ★★★★★ ()

Юзаю Генту с Systemd и в общем-то все работает практически.

Gorthauer ★★★★★ ()

Ригидные неосиляторы ноофобы?

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

В убунте не будет.
Все остальные дистрибутивы кроме gentoo и ubuntu не нужны ;-)

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

а при том, что udev-mount стартует раньше fsck. и это не лечится

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

конечно. осталось свалить всё на один раздел, и назвать это всё диск с:

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

зачем в openrc поддержка юнитов?
зачем нужны контейнеры?
совсем херовый стал - подсел на говна кусок и теперь пиарит его

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