GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - OpenRC/openrc: The OpenRC init system

BranchesTags
Open more actions menu

Latest commit

 

History

4,040 Commits
4,040 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
bash-completion
bash-completion
 
 
ci
ci
 
 
conf.d
conf.d
 
 
etc
etc
 
 
init.d
init.d
 
 
local.d
local.d
 
 
man
man
 
 
runlevels
runlevels
 
 
sh
sh
 
 
src
src
 
 
support
support
 
 
sysctl.d
sysctl.d
 
 
test
test
 
 
tools
tools
 
 
zsh-completion
zsh-completion
 
 
.cirrus.yml
.cirrus.yml
 
 
.clangd
.clangd
 
 
.gitignore
.gitignore
 
 
.mailmap
.mailmap
 
 
.travis.yml
.travis.yml
 
 
AUTHORS
AUTHORS
 
 
BUSYBOX.md
BUSYBOX.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
FEATURE-REMOVAL-SCHEDULE.md
FEATURE-REMOVAL-SCHEDULE.md
 
 
HISTORY.md
HISTORY.md
 
 
LICENSE
LICENSE
 
 
NEWNET.md
NEWNET.md
 
 
NEWS.md
NEWS.md
 
 
README.md
README.md
 
 
RELEASE-PROCESS.md
RELEASE-PROCESS.md
 
 
STYLE-GUIDE.md
STYLE-GUIDE.md
 
 
TODO
TODO
 
 
agetty-guide.md
agetty-guide.md
 
 
init-guide.md
init-guide.md
 
 
meson.build
meson.build
 
 
meson_options.txt
meson_options.txt
 
 
runit-guide.md
runit-guide.md
 
 
s6-guide.md
s6-guide.md
 
 
service-script-guide.md
service-script-guide.md
 
 
supervise-daemon-guide.md
supervise-daemon-guide.md
 
 
user-guide.md
user-guide.md
 
 

Repository files navigation

OpenRC README

OpenRC is a dependency-based init system that works with the system-provided init program, normally /sbin/init.

building and installing

OpenRC uses the meson build system, so use the usual methods for this build system to build and install.

Notes

We don't support building a static OpenRC with PAM.

rc and rc.shutdown are the hooks from the BSD init into OpenRC.

devd.conf is modified from FreeBSD to call /etc/rc.devd which is a generic hook into OpenRC.

inittab is the same, but for SysVInit as used by most Linux distributions. This can be found in the support folder.

Obviously, if you're installing this onto a system that does not use OpenRC by default then you may wish to backup the above listed files, remove them and then install so that the OS hooks into OpenRC.

If you are installing this onto a system which has separate / and /usr file systems and expects / to be mounted before /usr, you will need to make sure the appropriate pieces are installed on / by passing the appropriate options to "meson setup" as follows:

$ meson setup \
        --bindir /bin --libdir /lib64 --libexecdir /lib --sbindir /sbin \
        build_path

Discussions

We are testing discussions, so feel free to open topics there.

Reporting Bugs

Please report bugs on our bug tracker.

If you can contribute code , please feel free to do so by opening pull requests.

IRC Channel

We have an official irc channel, #openrc on the libera network. Please connect your irc client to irc.libera.chat and join #openrc on that network.

No LLM contributions policy

Use of generative AI/LLMs is strictly forbidden for all contributions to openrc.

For a rationale, refer to gentoo's policy on the topic: https://wiki.gentoo.org/wiki/Project:Council/AI_policy

About

The OpenRC init system

Resources

Readme
BSD-2-Clause license

Code of conduct

Code of conduct
Activity
Custom properties

Stars

2.0k stars

Watchers

58 watching

Forks

300 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.