OpenRC

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Mandala-ru (обсуждение | вклад) в 20:14, 28 сентября 2018 (GNU Shepherd). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
OpenRC
Тип init daemon
Автор Roy Marples
Разработчик OpenRC Developers
Написана на Си
Операционные системы Linux, FreeBSD, NetBSD
Первый выпуск 5 апреля 2007 (2007-Apr-05)
Последняя версия
Репозиторий github.com/OpenRC/openrc
Лицензия 2-clause BSD license
Сайт GentooWiki, GitWeb
Логотип Викисклада Медиафайлы на Викискладе

OpenRC — система инициализации на основе зависимостей, которая работает вместе с программой инициализации (/sbin/init). Она полностью совместима со сценариями Gentoo, но, тем не менее, может использоваться и в других дистрибутивах Linux и BSD.

OpenRC предоставляет обычные функции, ожидаемые от современной системы инициализации: загрузка на основе зависимостей, процесс сегрегации через cgroups (в Linux и других системах — разделение между разными уровнями запуска), конфигурации переменных среды.

Особенности

OpenRC обеспечивает ряд особенностей, которые преподносили инновационными такие системы инициализации, как systemd, GNU Shepherd или upstart, например, запуск аппаратных сценариев инициализации или поддержка cgroups. Реализация подобных функций не потребовала больших изменений, радикально изменяющих дизайн и зависимости.

Интеграция Busybox и OpenRC

BusyBox может использоваться, чтобы заменить большинство утилит, необходимых OpenRC (awk, shell, init, и другие POSIX-инструменты), в качестве основной оболочки для OpenRC. Все вызовы, как правило, возбуждаемые fork и exec, будут заменены ради повышения скорости.

См. также

Примечания

  1. Release 0.54 — 2024.

Ссылки

OpenRC