FreeBSD with OpenRC
Nosk 19 апреля, 2009 - 21:00
Существует вопрос по тому как мигрировать под FreeBSD на OpenRC. Внятных объяснений и инструкций в природе не обнаружено. Кто способен помочь в этом нелёгком вопросе?
»
- Для комментирования войдите или зарегистрируйтесь
- - -
Простите за офтопик... А зачем?..
Во FreeBSD, RcNG, гораздо удобнее чем OpenRC. Наверное, надо добавить IMHO, но не хочется. (-;
Скорость. Желание попробовать
Скорость. Желание попробовать альтернативу. Зачем быть консервативным?
По subj будут предложения?
а имеется в виду FreeBSD или
а имеется в виду FreeBSD или Gentoo/BSD ?
насколько понимаю в последнем оно должно быть и так...
FreeBSD. Там его нет в
FreeBSD. Там его нет в принципе. Вопрос задаю здесь - так как народ уже имеет дело с OpenRC
Проблема возникает с тем, что нужно заставить систему писать скрипты под OpenRC, а не как она привыкла. Установка прокатила. Теперь вопрос со скриптами. А то отвалился vixie-cron/apache/samba и другие замечательные кошерные вещи. В том числе и мышь.
видимо нужно смотреть что с
видимо нужно смотреть что с этим делают в Gentoo/BSD
- - -
Скрипты пишет не система, а люди. Если их не существует, то, теоретически, адаптировать скрипты от RcNG под OpenRC не сложно. Но маловероятно, что кто-то это уже делал, так что придется самостоятельно.
Более того, если вы говорите о чистой FreeBSD (с установкой софта из портов), то воткнуть туда OpenRC не получиться, так как, - что в этом случае делать со скриптами из "/usr/local"? В итоге, гораздо проще хакнуть RcNG на предмет асинхронной загрузки (а может это уже сделали?), чем переписывать скрипты под OpenRC.
На мой взгляд, использовать OpenRC на официальной FreeBSD непосильная задача с пользовательской точки зрения, если только нет желания влиться в ряды девелоперов. Но и в этом случае проще допилить до асинхронного режима RcNG, так как он гораздо красивее и привычнее в среде FreeBSD.
У меня возникает ощущение,
У меня возникает ощущение, что это еврейский форум. Стоит вопрос как OpenRC допилить, а злобные консерваторы RcNG мне упорно рекламируют. На сайте OpenRC написано, что оно работает с FreeBSD из коробки как Gentoo Linux. Однако таковое полностью не произошло. Но ведь не кормить же OpenRC вручную системными скриптами, извиняюсь.... ]:->
на сайте написано что там
на сайте написано что там есть некие скрипты, и портировать достаточно легко.
дело в том что он в чём-то прав. init-систем много, а майнтейнеры пакета пишут init-скрипт как правило под то что хотят, в основном это стандартная система. В Gentoo/BSD соответствено должны быть скрипты совместимые с OpenRC - может оттуда наковырять?
есть например интересная система InitNG - она вообще за секунды линь грузит, но скрипты ей нужны свои, и никто не будет их писать кроме тех кто её использует.
:)))
Ага: считаем: один, два, много :)))
:wq
--
Live free or die
риавя
Это не значит, что оно будет работать с тамошними init-скриптами.
Сомневаюсь, что здесь есть те, кто подобными извращениями занимался.
Могу предложить взять скрипты для Gentoo Linux и позапускать их. Если пути к исполняемым файлам, конфигам и т.п. будут те же (не вижу, почему бы им не быть), должно сработать.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
- - -
Ну подправить можно, делов-то
Ну подправить можно, делов-то
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Не...
Идеология (как минимум рекомендуемая) базовых стартовых скриптов и стартовых скриптов в портах одна и та же.
Другое дело, что не все стартовые скрипты в системе портов написаны правильно (местами так такая ахинея встречается/встречалась)...
:wq
--
Live free or die
- - -
Ну, это само собой. Я же имел ввиду их физическое разделение, указывая тем самым на идеологическое разделение системы, где базовые скрипты и портовые находятся в разных местах,
Это уже на совести майнтенеров портов.
- - -
А вот не надо зарываться. Я вам столько полезных букаф написал, по которым уже можно сложить необходимую картину и сделать правильный вывод. )-;
Либо - переписывать скрипты с RcNG на OpenRC (можно даже сделать конвертер); либо - хакнуть (если этого еще не сделали) RcNG для асинхронной работы.
Судя по Вашему же посту оно у Вас заработало! А написание скриптов это не дело разработчиков OpenRC/RcNG - это задача майнтенеров портежей/портов. И ни один здравомыслящий майнтенер портов не будет писать RC-скрипты под OpenRC.
Использование OpenRC (с уже имеющимися скриптами) на FreeBSD предполагает и использование Gentoo окружения!
Не понятно, что Вы имеете в виду.
Даже если Вы и адаптируете RcNG-скрипты под OpenRC - то забудьте про обновление. Соответственно - это уже превратиться в другой дистрибутив FreeBSD, который, Вы, сами для себя и будете поддерживать, так как базовая система не предусматривает абсолютно ни каких вмешательств со стороны пользователя!