OpenRC
OpenRC | |
---|---|
Тип | init daemon |
Автор | Roy Marples |
Разработчик | OpenRC Developers |
Написана на | Си |
Операционные системы | Linux, FreeBSD, NetBSD |
Первый выпуск | 5 апреля 2007 |
Последняя версия | |
Репозиторий | 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, будут заменены ради повышения скорости.
См. также
Примечания
- ↑ Release 0.54 — 2024.