Last modified 16 months ago
OpenRC features
OpenRC has many features. Here's a list of the key ones :-
- Works with POSIX shell scripts and userland
- Works with existing init
- Names runlevels which can be stacked (inherited)
- Can specify dependencies in code
- Can run services in parallel
- Ensures daemons really start and tracks them so you know when they've crashed
- Services can be re-entrant (important for the network being configured in the background)
- Colourised output - and trivial to use in init scripts
- Can log entire console output of bringing the system up, to aid any debugging (not necessarily OpenRC debugging)
- Support for Gentoo, FreeBSD and NetBSD out of the box
- Support for variety of architectures including i386, amd64, ppc and sparc64
- Provides an API for any shell script or C program to use OpenRC colourisation and service manipulation
- Every userland program and library function has a man page
- It's fast - 29 seconds to boot my laptop running Gentoo Linux PNG | SVG
- Available as a 2-clause BSD license