pkg.soopen package index

brew / Rang 4218

runit mit Homebrew, apk, apt, MacPorts, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für runit in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install runit

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install runit

MacPorts ports tree · sysutils/runit/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add runit

Alpine Linux edge package indexes · runit · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install runit

Debian stable package indexes · runit · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#runit

nixpkgs package indexes · pkgs/by-name/ru/runit/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Collection of tools for managing UNIX services

Befehle und Aliase

  • chpst
  • runit
  • runit-init
  • runsv
  • runsvchdir
  • runsvdir
  • svlogd
  • utmpset

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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`.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 2002: Contemporary source identifiers and the official usage example document runit operating as PID 1.
  • 2004: Official documentation covered runlevels and service-dependency practices.
  • Later 1.x releases expanded logging, service control, portability, and process-reaping behavior.
  • The 2.x series refined defaults, shutdown behavior, service checks, and configuration guidance.

Related projects

  • runit belongs to the daemontools-derived supervision family and can replace SysV-style init or operate alongside an existing init system. Its supervision model also influenced later lightweight init and service-management ecosystems.

Quellen

  • Official installation documentation: https://smarden.org/runit/install
  • Official project site: https://smarden.org/runit/
  • Official source repository linked by the project site: https://github.com/g-pape/runit
  • Official upgrade history: https://smarden.org/runit/upgrade

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

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.

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

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.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/runit/1/etc/runit/2/etc/runit/3

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
chpstcliglobales Executable
runitcliglobales Executable
runit-initcliglobales Executable
runsvcliglobales Executable
runsvchdircliglobales Executable
runsvdircliglobales Executable
svlogdcliglobales Executable
utmpsetcliglobales Executable

Aktualität

Version und 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.

Seite generiert2026-09-19
Manager-Version2.3.1
Manager aktualisiert2026-09-12
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://smarden.org/runit/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:runit
Version2.3.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/runit
Homepagehttps://smarden.org/runit/
Upstream-Dokumentationhttps://smarden.org/runit/
LizenzBSD-3-Clause
Quellarchivhttps://smarden.org/runit/runit-2.3.1.tar.gz
Zuletzt aktualisiert2026-09-12T11:28:35Z
Pulseupdated
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared
EinschränkungenThis 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

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namerunit
Version Scheme0
Revision0
Conflicts With
  • sandvault
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

getty-run 2.2.0-3

runscripts to supervise getty processes

http://smarden.org/runit/

sudo apt install getty-run
  • Section: admin
  • Architecture: all
  • Source Package: runit
  • 1 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: getty-run from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

runit 2.2.0-3

system-wide service supervision

http://smarden.org/runit/

sudo apt install runit
  • Section: admin
  • Architecture: amd64
  • 3 Abhängigkeiten
  • 7 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: runit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

runit-init 2.2.0-3

system-wide service supervision (as init system)

http://smarden.org/runit/

sudo apt install runit-init
  • Section: admin
  • Architecture: amd64
  • Source Package: runit
  • 5 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: runit-init from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

runit-run 2.2.0-3

service supervision (systemd and sysv integration)

http://smarden.org/runit/

sudo apt install runit-run
  • Section: admin
  • Architecture: all
  • Source Package: runit
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: runit-run from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

runit

nix profile install nixpkgs#runit
  • normalized package name match
  • Abgeglichen nach: Runit
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ru/runit/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

getty-run 2.1.2-59ubuntu1

runscripts to supervise getty processes

http://smarden.org/runit/

sudo apt install getty-run
  • Section: universe/admin
  • Architecture: all
  • Source Package: runit
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: getty-run from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

runit 2.1.2-59ubuntu1

system-wide service supervision

http://smarden.org/runit/

sudo apt install runit
  • Section: universe/admin
  • Architecture: amd64
  • 2 Abhängigkeiten
  • 6 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: runit from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

runit-run 2.1.2-59ubuntu1

service supervision (systemd and sysv integration)

http://smarden.org/runit/

sudo apt install runit-run
  • Section: universe/admin
  • Architecture: all
  • Source Package: runit
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Runit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: runit-run from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

runit 2.3.1-r0

UNIX init scheme with service supervision

http://smarden.org/runit/

sudo apk add runit
  • License: BSD
  • Architecture: x86_64
  • Source Package: runit
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Runit
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: runit from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

runit-doc 2.3.1-r0

UNIX init scheme with service supervision (documentation)

http://smarden.org/runit/

sudo apk add runit-doc
  • License: BSD
  • Architecture: x86_64
  • Source Package: runit
  • normalized package name match
  • Abgeglichen nach: Runit
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: runit-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

runit-openrc 2.3.1-r0

UNIX init scheme with service supervision (OpenRC init scripts)

http://smarden.org/runit/

sudo apk add runit-openrc
  • License: BSD
  • Architecture: x86_64
  • Source Package: runit
  • normalized package name match
  • Abgeglichen nach: Runit
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: runit-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
MacPorts95%

runit

sudo port install runit
  • normalized package name match
  • Abgeglichen nach: Runit
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/runit/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation