macOS
brew install runitlocal Homebrew formula metadata
sudo port install runitMacPorts ports tree · sysutils/runit/Portfile · Quelle: api.github.com
brew / Rang 4218
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für runit in AI-Agent-Workflows.
Installation
brew install runitlocal Homebrew formula metadata
sudo port install runitMacPorts ports tree · sysutils/runit/Portfile · Quelle: api.github.com
sudo apk add runitAlpine Linux edge package indexes · runit · Quelle: dl-cdn.alpinelinux.org
sudo apt install runitDebian stable package indexes · runit · Quelle: deb.debian.org
nix profile install nixpkgs#runitnixpkgs package indexes · pkgs/by-name/ru/runit/package.nix · Quelle: api.github.com
Überblick
Collection of tools for managing UNIX services
Verlauf
runit is Gerrit Pape's compact Unix init and service-supervision suite. It can run as PID 1 or supervise services beneath another init system.
Gerrit Pape developed runit as a cross-platform Unix init scheme and service-supervision suite. Early public documentation and source identifiers date from 2002, when it was already being used as PID 1 on Debian systems.
The design divides boot, normal operation, and shutdown into three scripts. During normal operation, `runsvdir` supervises service directories, restarts failed services, and integrates with runit's logging tools.
Successive releases refined supervision, service-control compatibility, logging, portability, process reaping, runlevels, and filesystem-layout guidance while preserving the core architecture.
The official site lists runit packages or integrations for Debian, Ubuntu, FreeBSD, OpenBSD, NetBSD, Gentoo, Arch Linux, Linux From Scratch, Artix, antiX, and other systems. It is especially notable as the default init scheme of Void Linux and an alternative init on several other distributions.
The project also documents use on GNU/Linux, BSD systems, macOS, Solaris, and operation either as PID 1 or alongside a traditional init system.
As PID 1, runit executes `/etc/runit/1` for one-time initialization, keeps `/etc/runit/2` running during normal operation, and executes `/etc/runit/3` for shutdown or reboot. Administrators normally place per-service run scripts in service directories managed by `runsvdir`, inspect or change state with `sv`, and handle logs with `svlogd`.
runit is a touchstone in Unix service-supervision culture because it combines a small three-stage init design with persistent per-service supervision and straightforward run scripts. It offers a contrasting model to SysV init scripts and larger dependency-oriented service managers.
Its tiny tools—such as `runsv`, `runsvdir`, `sv`, `svlogd`, and `chpst`—are independently useful and embody the Unix preference for narrowly scoped components.
Sicherheitslage
Für runit wurde kein passendes lokales Secret-Handling-Manifest gefunden. Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
/etc/runit/1/etc/runit/2/etc/runit/3Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
chpst | cli | globales Executable | |
runit | cli | globales Executable | |
runit-init | cli | globales Executable | |
runsv | cli | globales Executable | |
runsvchdir | cli | globales Executable | |
runsvdir | cli | globales Executable | |
svlogd | cli | globales Executable | |
utmpset | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
Installationsmetadaten
| Paketschlüssel | brew:runit |
|---|---|
| Version | 2.3.1 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/runit |
| Homepage | https://smarden.org/runit/ |
| Upstream-Dokumentation | https://smarden.org/runit/ |
| Lizenz | BSD-3-Clause |
| Quellarchiv | https://smarden.org/runit/runit-2.3.1.tar.gz |
| Zuletzt aktualisiert | 2026-09-12T11:28:35Z |
| Pulse | updated |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | declared |
| Einschränkungen | This formula does not install runit as a replacement for init. The service directory is $HOMEBREW_PREFIX/var/service instead of /service. A system service that runs runsvdir with the default service directory is provided. Alternatively you can run runsvdir manually: runsvdir -P $HOMEBREW_PREFIX/var/service Depending on the services managed by runit, this may need to start as root. |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | runit |
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
getty-run 2.2.0-3
runscripts to supervise getty processes
sudo apt install getty-runrunit 2.2.0-3
system-wide service supervision
sudo apt install runitrunit-init 2.2.0-3
system-wide service supervision (as init system)
sudo apt install runit-initrunit-run 2.2.0-3
service supervision (systemd and sysv integration)
sudo apt install runit-runrunit
nix profile install nixpkgs#runitgetty-run 2.1.2-59ubuntu1
runscripts to supervise getty processes
sudo apt install getty-runrunit 2.1.2-59ubuntu1
system-wide service supervision
sudo apt install runitrunit-run 2.1.2-59ubuntu1
service supervision (systemd and sysv integration)
sudo apt install runit-runrunit 2.3.1-r0
UNIX init scheme with service supervision
sudo apk add runitrunit-doc 2.3.1-r0
UNIX init scheme with service supervision (documentation)
sudo apk add runit-docrunit-openrc 2.3.1-r0
UNIX init scheme with service supervision (OpenRC init scripts)
sudo apk add runit-openrcrunit
sudo port install runitQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.