DFSG NEW Queue

DFSG, Licensing & New Packages Team

runit-services 0.13.0

Package Information

DescriptionUNIX init scheme with service supervision (services)

runit is a replacement for SysV-init and other init schemes. It runs on Debian GNU/Linux, *BSD, MacOSX, and Solaris, and may be easily adapted to other Unix operating systems. runit implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot.

This package contains services directories for a collection of services available in Debian, to have them run under runit service supervision instead of sysvinit or systemd. Services directories are installed under /usr/share/runit/sv/. Local copies of services can be maintained easily in /etc/sv/ with the cpsv utility that can be used to copy, inspect and update runscripts in /etc/sv/ after the first installation. It's recommended to read https://salsa.debian.org/debian/runit-services/-/blob/master/README before installing this package.

MaintainerLorenzo Puliti <plorenzo@disroot.org>
Changed ByLorenzo Puliti <plorenzo@disroot.org>
Sponsorwerdahias@debian.org
Distributionexperimental
Architectureany all
VCSgit: https://salsa.debian.org/debian/runit-services.git (browse)
Popcon Installs29
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/runit-services
Uploaded3 hours ago

New Package Report

.changes
Sourcerunit-services
Version0.13.0
Changed-ByLorenzo Puliti
Architectureall amd64 source
Distributionexperimental
DateSun, 12 Apr 2026 23:07:44 +0200
Changelog
runit-services (0.13.0) experimental; urgency=medium
 .
   * new runit-user-session package:
    - add a runsvdir runsvdir@default template, to start
      runsvdir@$USER for each user at login; override
      term with hup in control/t; clean xenv dir in finish;
    - runsvdir@default/run: create directory tree in user's home
      if missing; write several xdg variables to xenv, used to set
      the environment of runscripts with 'chpst -e'
    - add a pam_config file with pam_exec, to run
      an exec-userintance script at pam events
    - exec-userinstance:  write pam environment
      to xenv dir; use PAM_SERVICE to filter login events;
      works with wayland and x11, but only an hardcoded list of
      login manager is supported for now
    - add support for linger mode session
    - conflicts with turnstile, no-op under systemd and
      no-op when openrc user-session is detected
      + thanks to Mark Hindley <mark@hindley.org.uk>
    - make pam dependency optional on Hurd (works only
      in linger mode)
    - add README with examples and instructions
   * new runit-user-services package:
    - add pipewire@user, wireplumber@user and
      pipewire-pulse@user templates for user services
   * new runit-dbus-user-session package: it doesn't replace
      dbus-x11 package for now, but user services can wait for
      and depend on a session dbus service with a predictable
      DBUS_SESSION_BUS_ADDRESS
    - add dbus@user template for a session bus user service;
      use /run/user/$uid/bus path for socket, use 'check' file
      for readiness and remove the dbus socket in 'finish'
   * new runit-cron-snooze package:
    - add snooze-[hourly|daily|weekly|monthly|yearly] services, to
      replace cron and anacron
    - add and use /var/cache/runit-snooze for timefiles
   * install new services with dh-runit in usr, use triggers to enable and
       restart user services with runit's trigger_sv; sync at postinst,
       stop in prerm and purge in postrm.
   * user-session, user-services and dbus-user-session:
     - depends on runit >= 2.3.0-1
     - workround issue with trigger_sv setup for user services (needs
       a fix in runit package)
   * debian/gitlab-ci: set release to unstable
   * update d/copyright.in for runit-user-session and runit-cron-snooze
   * d/copyright: regenarate for new packages and new user services
   * lintian: fix several issues and add overrides
.dsc
Sectionadmin
Priorityoptional
Componentmain
Package-Listrunit-cron-snooze deb admin optional arch=all
runit-dbus-user-session deb admin optional arch=all
runit-services deb admin optional arch=all
runit-user-services deb admin optional arch=all
runit-user-session deb admin optional arch=any
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Files: README
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
           2022-2025 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: update-copyright
Copyright: 2022-2024 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: debian/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
           2022-2026 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: user-session/*
Copyright: 2024-2026 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause
Comment: inspired by discussions on supervision mailing list

Files: runit-cron-snooze/*
Copyright: 2025 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause
Comment: adapted from snooze homepage examples

Files: sv/acpi-fakekey/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/anacron/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/apache2/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/apcupsd/*
Copyright: 2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/apt-cacher-ng/*
Copyright: 2026 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/atd/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/avahi-daemon/*
Copyright: 2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/avahi-dnsconfd/*
Copyright: 2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/bluetooth/*
Copyright: 2022 Cloux <cloux@rote.ch>
            2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0
Comment: adapted to Debian from https://github.com/cloux/runit-base

Files: sv/chrony/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
           2022 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: sv/connman/*
Copyright: 2023 Dimitris <dimitris@stinpriza.org>
            2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0
Comment: slightly changed from the one proposed in #1032657

Files: sv/cron/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
           2022 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: sv/cups-browsed/*
Copyright: 2026 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/cups/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/dbus.dep-fixer/*
Copyright: 2022-2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/dbus/*
Copyright: 2022-2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/dbus@user/*
Copyright: 2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/dhclient/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
             2022-2023  Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: sv/docker/*
Copyright: 2019-2024 cloux <jan@wespe.dev>
                  2024 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/elogind/*
Copyright: 2022-2024 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/exim4/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
           2024-2025 Andrew Bower <andrew@bower.uk>
License: CC0-1.0

Files: sv/gdomap/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/gpm/*
Copyright: 2023 Friedhelm Mehnert <friedhelm@friedhelms.net>
License: GPL-2.0+
Comment: CFG parsing is from Debian's /etc/init.d/gpm

Files: sv/haveged/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/isc-dhcp-server.6/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
        2023 Lorenzo Puliti <plorenzo@disroot.org>
        2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/isc-dhcp-server/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
        2023 Lorenzo Puliti <plorenzo@disroot.org>
        2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/lightdm/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/lighttpd/*
Copyright: 2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/lircd/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/lldpd/*
Copyright: 2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/mariadb/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/mdadm/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/mini-httpd/*
Copyright: 2017 Dmitry Bogatov <KAction@disroot.org>
             2023  Lorenzo Puliti <plorenzo@disroot.org>
License: GPL-3+

Files: sv/mpd/*
Copyright: 2023 Friedhelm Mehnert <friedhelm@friedhelms.net>
License: CC0-1.0

Files: sv/nas/*
Copyright: 2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/network-manager/*
Copyright: 2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/nginx/*
Copyright: 2019 Cloux <cloux@rote.ch>
             2023  Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/ntpsec/*
Copyright: 2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/openntpd/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/pipewire-pulse@user/*
Copyright: 2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/pipewire@user/*
Copyright: 2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/postfix/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/power-profiles-daemon/*
Copyright: 2025 Martin Steigerwald <martin@lichtvoll.de>
License: BSD-3-Clause

Files: sv/preload/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/proftpd/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/radvd/*
Copyright: 2024,2025 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/rsyslog/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/saned/*
Copyright: 2024 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/sddm/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/slapd/*
Copyright: 2024,2026 Andrew Bower <andrew@bower.uk>
License: BSD-3-Clause

Files: sv/slim/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/smartmontools/*
Copyright: 2023-2024 Dimitris T <dimitris@stinpriza.org>
             2024  Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/snac2/*
Copyright: 2025 Dimitris T. <dimitris@stinpriza.org>
License: BSD-3-Clause

Files: sv/unbound/*
Copyright: 2024 Dimitris T. <dimitris@stinpriza.org>
License: BSD-3-Clause

Files: sv/uuidd/*
Copyright: 2022 Cloux <cloux@rote.ch>
            2023 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0
Comment: adapted to Debian from https://github.com/cloux/runit-base

Files: sv/wicd/*
Copyright: 2022 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/wireplumber@user/*
Copyright: 2026 Lorenzo Puliti <plorenzo@disroot.org>
License: CC0-1.0

Files: sv/xdm/*
Copyright: 2005-2008 Gerrit Pape <pape@smarden.org>
       2022 Lorenzo Puliti <plorenzo@disroot.org>
License: BSD-3-Clause

Files: sv/zcfan/*
Copyright: 2023 Martin Steigerwald <martin@lichtvoll.de>
License: BSD-3-Clause

License: BSD-3-Clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE HOLDERS OR
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
License: CC0-1.0
 To the extent possible under law, the author(s) have dedicated all copyright
 and related and neighboring rights to this software to the public domain
 worldwide. This software is distributed without any warranty.
 .
 You should have received a copy of the CC0 Public Domain Dedication along with
 this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
 .
 On Debian systems, the complete text of the CC0 1.0 Universal license can be
 found in ‘/usr/share/common-licenses/CC0-1.0’.

License: GPL-2.0+
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 2 of the License, or
 (at your option) any later version.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 On a Debian system, you can find the full text of the GNU General
 Public License, version 2 in /usr/share/common-licenses/GPL-2.

License: GPL-3+
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <https://www.gnu.org/licenses/>
 .
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

Back to Dashboard | View all reviews for this package