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)
Ответ на: комментарий от Pinkbyte

там нужно будет /var/run старый почистить, т.к. он не tmpfs, иначе могут быть лишние ворнинги. Это правда делается автоматически, кроме системы в контейнере, т.к. там права монтирования нет.

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

А в нём есть service hotplugging?

Да.

pinkbyte@phantom ~ $ cat /etc/rc.conf | grep -i hotpl -m 1
# rc_hotplug is a list of services that we allow to be hotplugged.

По умолчанию выключено, можно включить для отдельного набора сервисов(например net.* - для всех сетевых интерфейсов) или глобально(*)

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

Первым в virtual/service-manager для НЕ-Prefix что стоит? Вот это и есть дефолт

А вот там после «The Philosophy of Gentoo» что написано? И да не путай что то там кем то и как то поддерживаемое и дефолтное.

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

Дефолтного логгера и крона в генте вообще нет, никого это не беспокоит.

Потому что логгер и кроны большей частью обратно совместимы друг-с-другом. В отличие от init-систем.

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

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

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

и пихаю /tmp, /run, и /var/tmp/portage но при этом у меня ещё есть /var/tmp/portage_big для больших пакетов.

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

Ответ капитана очевидности: всё, что не нужно сохранять между перезагрузками :-)

А если серьезно - что конкретно тебя интересует? Ты хочешь получить ускорение работы за счет запихивания чего-то в tmpfs?

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

именно так, 16 гб памяти все равно заняты чрезвычайно редко. хочу скорости, зря что-ли я такое железо покупал. с:)

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

Дефолт - это то что предоставляется пользователю по умолчанию.

В таком случае в gentoo - vanilla-sources и gcc я могу назвать словом дефолт. Да и то только с оговорками. Потому что только gcc относительно безпроблемно собирает весь мир. А vanilla-sources так или иначе но база всех sys-kernel/*. И это если еще забыть о gentoo-freebsd который ага…

Никто не мешает использовать альтернативу, если этого хочет пользователь.

Так по факту даже в разговоре о сабже - мешают как оказывается.

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

Ну если подскажешь на каких опциях проверить — Я это сделаю, благо площадки есть.

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

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

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

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

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

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

И что теперь? Это как то меняет тот факт что реально мешают использовать альтернативы?

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

„слушай иди в пень“ © qnikst

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

Я не понимаю что ты хочешь этим сказать.

Этим я хотел сказать именно то что и сказал.

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

И что теперь?

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

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

Это как то меняет тот факт что реально мешают использовать альтернативы?

Мои тезисы на подобные проблемы я уже озвучивал, и тем не менее повторюсь, у тебя 3 варианта:

1) помоги исправить, если знаешь как(только нормально, а не костылями и быстрохаками, с соблюдением всех норм QA);
2) стань разработчиком и исправь, если знаешь как(опять же с соблюдением всех норм QA);
3) не мешай

Ах, нет, конечно же есть 4 вариант(ты его сейчас исполняешь, ага!) - бугуртить на сайте, на который разработчики самого OpenRC не заходят(не считай qnikst. И факту причастности его к разработке OpenRC я кстати немало удивлен).

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

И добавить к этим пунктам относящемся к любой проблеме следующее: перестать путать packaging issue и openrc issue, данная проблема является проблемой пакетирования openrc в генту, а не проблемой openrc как такового. Конечно учитывая то, что разрабочтики openrc и являются разработчиками генты возникает желание смешать эти пункты, но всё же не стоит.

Все согласны с тем, что есть проблема пакетирования и её решают, не быстро, но решают. Но нужно понимать, что эта проблема никак не влияет на цикл релизов openrc, что я пытался донести до init_6, но похоже он как-то частично воспринимает информацию по некоторым вопросам :(.

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

верить в теорию заговора

О чем ты? Какой заговор? Тут скорее имеет место проявление человеческой невнимательности возможно даже глупости.

И печально что сначала делают возможным удаление openrc а только потом вспоминают про косяк functions.sh что только еще раз подтверждает вариант глупости. И еще печальнее от того что даже не читают оформленные баги с ссылками на готовые ресурсы где уже все было решено и что еще раз подтверждает именно вариант глупости.

Заговор? Ню ню…

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

1) помоги исправить, если знаешь как(только нормально, а не костылями и быстрохаками, с соблюдением всех норм QA);

Как еще лучше помочь?

Much work has been done in gentoo-systemd-only overlay https://github.com/canek-pelaez/gentoo-systemd-only

И там реально ВСЕ было сделано и все официальные костыли были исправлены.

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

2) стань разработчиком и исправь, если знаешь как(опять же с соблюдением всех норм QA);

„Нет… Уж лучше вы к нам“

бугуртить на сайте, на который разработчики самого OpenRC не заходят(не считай qnikst

Я оставляю за собой право делать именно так -> «бугуртить на сайте» пока сие не запрещено официальными правилами этого сайта и пока у меня будут оставаться поводы к этому.

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

но похоже он как-то частично воспринимает информацию по некоторым вопросам :(.

А люди которые помечают дублями не читая и не обращая никакого внимания на возможно ценную информацию безусловно воспринимают информацию во всей её полноте.

А ну ок…

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

откуда ты знаешь, что не читая, и это дубль, твоё сообщение должно было быть в том баге.

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

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

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

Как еще лучше помочь?

По ссылке баг, закрытый дубликатов в июне. Баг, на который он ссылается закрыт в конце июле с подписью, цитирую: «Let me know if there are any issues.» (c) William Hubbs

Может ты приведешь ссылку на более новый баг, который открыт из-за того, что сделанные изменения некорректны(неполны?)? Потому что в данный момент я не вижу ни одной зарегистрированной проблемы на багтрекере касаемо уже проделанных изменений. Что-то касательно того, что нужно еще проделать кое-какую работу связанную с OpenRC пробегало в мэйллисте в треде анонсирующем выход 0.12. Но это - не багрепорт.

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

откуда ты знаешь, что не читая

Догадываюсь.

твоё сообщение должно было быть в том баге.

Моё сообщение содержало в себе ссылку на конкретный ресурс где ВСЕ проблемы которые затрагивает удаление openrc УЖЕ БЫЛИ решены. Оно дубль? Ок. На кой ляд мне писать то же самое в еще одну тему если до этого меня уже видимо и услышали и поняли и вообще все хорошо?

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

И там реально ВСЕ было сделано и все официальные костыли были исправлены. Но вы даже готовое не принимаете не говоря о том, чтобы просто посмотреть и удивится тому что за вас уже все давно сделали.

As of now (July 28, 2013), you can install systemd and get rid of OpenRC. You can read the details in the post to gentoo-user:

http://article.gmane.org/gmane.linux.gentoo.user/267764

I'm officially deprecating this overlay. I deleted all the files in the overlay except for this README file, and in some weeks I will remove the repo from Github.

Go forth and install systemd from the Gentoo tree, next time you run emerge --depclean, OpenRC will be uninstalled automagically.

???

Я оставляю за собой право делать именно так -> «бугуртить на сайте» пока сие не запрещено официальными правилами этого сайта и пока у меня будут оставаться поводы к этому.

Да на здоровье. Не хочешь помочь проекту - не помогай, дело твоё. Просто отношение к пустозвонам везде соответствующее... Одно дело - говорить что проект говно, потому что он не нравится чем-то. А другое - критиковать работу людей, делающих этот проект а на предложение «покажи как лучше» - в кусты.

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

Может ты приведешь ссылку на более новый баг, который открыт из-за того, что сделанные изменения некорректны(неполны?)?

А может ты эту тему хотя бы поперек все же прочитаешь?

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

„Видишь суслика? — Нет. — И я не вижу. А он есть!“ ©

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

Твой багрепорт по сути является дубликатом УЖЕ зарегистрированной проблемы. То, что он закрывается как дубликат, не значит что в него никто не смотрел, вдобавок ссылки на дубликаты сохраняются в оригинальном баге. Какие еще вопросы?

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

А может ты эту тему хотя бы поперек все же прочитаешь?

Может ты приведешь ссылку на более новый баг, который открыт из-за того, что сделанные изменения некорректны(неполны?)?

Вопли на ЛОРе на официальный багрепорт не тянут

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

Не хочешь помочь проекту - не помогай, дело твоё.

Я пока не готов помогать проекту который плюет на любую помощь.

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

Да нет ты не путай. Я в данном случае критикую работу баго-делов которые непокладая рук делают все зависящее от них для того чтобы великолепный проект казался говном.

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

Моё сообщение содержало в себе ссылку на конкретный ресурс где ВСЕ проблемы которые затрагивает удаление openrc УЖЕ БЫЛИ решены. Оно дубль?

Да! ОНО дубль репорта того, человека который всё это сделал и он не считал необходимым что-то ещё дописывать.

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

Ок. На кой ляд мне писать то же самое в еще одну тему если до этого меня уже видимо и услышали и поняли и вообще все хорошо?

подумай сам, но подумай хорошо, после того, как решишь, что ты всё продумал, подожди 3 часа и отпишись.

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

Вопли на ЛОРе на официальный багрепорт не тянут

А это не ко мне притенении если что. Это ты вон господина Taetricus вычитывай что он баг не завел.

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

Я пока не готов помогать проекту который плюет на любую помощь.

А мы не готовы принимать неотсмотренный код, взаимно

Да нет ты не путай. Я в данном случае критикую работу баго-делов которые непокладая рук делают все зависящее от них для того чтобы великолепный проект казался говном.

Баг закрыл дубликатом один из разработчиков OpenRC и base-system. Ему виднее.

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

А это не ко мне притенении если что.

И к тебе тоже. Потому что сейчас кричишь о том как всё плохо именно ты.

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

Ок. На кой ляд мне писать то же самое в еще одну тему если до этого меня уже видимо и услышали и поняли и вообще все хорошо?

подумай сам, но подумай хорошо, после того, как решишь, что ты всё продумал, подожди 3 часа и отпишись.

А т.е. мне как попугаю нужно по сто раз повторять одно и то же потому что удаляя/помечая дублем меня попросту никто не читал. Ну ок полезная багзилла чо.

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

И к тебе тоже. Потому что сейчас кричишь о том как всё плохо именно ты.

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

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

кстати, я рассматриваю вопли на ЛОРе как полубагрепорт или оформляя нормальный, или пытаясь фиксить. Правда есть исключения, например такие как KRoN73 и init_6, некоторые другие, т.е. или неадекваты или наоборот достаточно квалифицированные пользователи (причем init_6 я считаю достаточно квалифицированным пользователем).

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

Баг закрыл дубликатом один из разработчиков OpenRC и base-system. Ему виднее.

Ну ок. Раз никаких багов все равно нет значит все шикарно! Понеслась в толксы еёёхууу…

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

я прочитал сейчас, и не увидел там полезной на текущий момент информации, не уверен, что информация была актуальна и на момент репорта. Полейзный репорт, чо.

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

кстати, я рассматриваю вопли на ЛОРе как полубагрепорт или оформляя нормальный, или пытаясь фиксить. Правда есть исключения, например такие как KRoN73 и init_6, некоторые другие, т.е. или неадекваты или наоборот достаточно квалифицированные пользователи (причем init_6 я считаю достаточно квалифицированным пользователем).

Я, если ты не заметил, тоже ;-). И с абсолютно такой же позицией.

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

ага, и у тебя это лучше получается :)

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

Раз никаких багов все равно нет значит все шикарно!

Пока он не зарегистрирован - разработчики о нём не знают, внезапно так, да. Я регистрировать не полезу - тестового инстанса, воспроизводящего проблему(с установленным systemd, как я понимаю) у меня нет.

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

кстати в chroot система инициализации вызывает большие проблемы.

Кстати да, тут соглашусь. Приходится править rc.conf, а то система пытается поднять сетевые интерфейсы, что не есть Ъ. Возможно стоит монтировать в chroot весь /run через mount --bind? Правда это костыль, а не решение проблемы.

Если есть желание - можно поискать соответсвующий багрепорт(а если такового нет - создать), но вообще init-система, работающая в чруте - это немного не стандартный use-case(хотя я гоняю, всё никак не дойдут руки поднять lxc на домашней машине) :-).

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

Пока он не зарегистрирован - разработчики о нём не знают, внезапно так, да.

А внезапно там делая возможным глобальное USE="-openrc" с последующим выпиливанием opernc не посмотреть в чем же там могут быть возможные проблемы от этого шага это ВНЕЗАПНО тоже нормаль так да? Ну ок чо.

И если чо то так чисто из того что я заметил (и да уже исправил у себя но в багзиллу я не пойду потому что мне ВНЕЗАПНО насрать на нее так же как и ей на меня) то вот этому зоопарку : app-admin/perl-cleaner, app-admin/python-updater, app-portage/gentoolkit, sys-devel/binutils-config, sys-devel/gcc-config вообще плевать на openrc однако из него нужен тот самый костыле /etc/init.d/functions.sh который нужно чем то заменять… а зависимости оригинального dev-db/mysql-init-scripts исправили в оверлее systemd-love.

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