file-rc - Alternative boot mechanism using a single configuration file

Property Value
Distribution Debian 9 (Stretch)
Repository Debian Main i386
Package filename file-rc_0.8.18_all.deb
Package name file-rc
Package version 0.8.18
Package release -
Package architecture all
Package type deb
Category admin
Homepage -
License -
Maintainer file-rc maintainers <>
Download size 37.65 KB
Installed size 103.00 KB
This package provides an alternative mechanism to boot the system, to
shut it down and to change runlevels.  The /etc/rc?.d/* links will be
converted into one single configuration file /etc/runlevel.conf
instead, which is easier to administrate than symlinks, and is also
more flexible.
The package will automatically convert your existing symlinks into
the file method on installation, and convert the file back into
symlinks on removal. Both mechanisms are compatible through
/etc/init.d/rc, /etc/init.d/rcS, /usr/sbin/update-rc.d, and
/usr/sbin/invoke-rc.d scripts.


Package Version Architecture Repository
file-rc_0.8.18_all.deb 0.8.18 all Debian Main
file-rc - - -


Name Value
insserv >= 1.14.0-4
sysvinit-core -


Name Value
ash << 0.3.5-1
openrc -
sysv-rc -


Type URL
Binary Package file-rc_0.8.18_all.deb
Source Package file-rc

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install file-rc deb package:
    # sudo apt-get install file-rc




2016-01-28 - Michael Prokop <>
file-rc (0.8.18) unstable; urgency=medium
* [3e4be87] Conflict with unversioned sysv-rc + Depend on sysvinit-core.
Thanks to Andreas Henriksson <> + Martin Pitt
<> for feedback (Closes: #812970, #812971)
2016-01-25 - Michael Prokop <>
file-rc (0.8.17) unstable; urgency=medium
* [96c8d0d] divert update-rc.d + invoke-rc.d files to cooperate with
init-system-helpers >=1.25. Thanks to Andreas Henriksson
<> + Martin Pitt <> for feedback
(Closes: #285835, #812337)
* [c0bad08] Drop Replaces, conflict with (old) sysv-rc + openrc
packages. Thanks to Andreas Henriksson <> for the
patch and feedback
2013-05-24 - Alexander Wirt <>
file-rc (0.8.16) unstable; urgency=low
[ Colin Watson ]
* Add upstart support to invoke-rc.d, per the policy discussion in bug
#591791.  This is a straight port of Steve Langasek's implementation in
2013-03-20 - Roger Leigh <>
file-rc (0.8.15) unstable; urgency=low
[ Michael Stapelberg ]
* Call followed by insserv to properly restore links
when removing file-rc. (Closes: #688140)
[ Roger Leigh ]
* When migrating to dependency-based boot in the prerm, log
what's happening, and if insserv fails issue an informative
message (taken from sysv-rc postinst).
2012-08-19 - Alexander Wirt <>
file-rc (0.8.14) unstable; urgency=low
* Depend on insserv, this prevents upgrade problems with systems
that don't have insserv installed before. (Closes: #684994)
2012-07-30 - Alexander Wirt <>
file-rc (0.8.13) unstable; urgency=low
[ Roger Leigh ]
* Use insserv for runlevel defaults rather than the arguments
provided to update-rc.d.  The following changes have been made to
- Added new shell functions insserv_find, insserv_find_internal
to query insserv for dependency information.  These set the
variables previously used for setting the same information from
the command-line options, so most of the internal behaviour is
unchanged after this point.
- For every action which modifies the configuration file, update
the settings for each script using the insserv defaults before
performing the requested update.  This ensures that the
runlevel configuration is always up to date with the current
script dependencies.  The effect of this policy is that
update-rc.d is really only enabling and disabling services by
adding and removing them from runlevel.conf; everything else
is effectively delegated to insserv and LSB dependencies.
- The code to modify the runlevel.conf has been made into a
shell function in order to allow it to be reused.  The first
argument is the action to perform (add or remove).
- start and stop runlevels for a given script are put onto
separate lines, because it's very unlikely the numbers will
ever be the same.
- Added  This is like, but
instead of converting the /etc/rc?.d links to
/etc/runlevel.conf, it uses the output of insserv -s.
* Removed long obsolete logic (prior to oldstable) from maintainer
scripts, which is no longer useful for upgrades.

See Also

Package Description
file-roller_3.22.3-1_i386.deb archive manager for GNOME
file_5.30-1+deb9u2_i386.deb Recognize the type of data in a file using "magic" numbers
filelight_16.08.3-1_i386.deb show where your diskspace is being used
filepp_1.8.0-5_all.deb generic perl-based file pre-processor for text files
fileschanged_0.6.5-2_i386.deb command-line utility that reports when files have been altered
filetea_0.1.16-4_i386.deb Web-based file sharing system
filetraq_0.2-15_all.deb Small utility to keep track of changes in config files
filezilla-common_3.24.0-1_all.deb Architecture independent files for filezilla
filezilla_3.24.0-1_i386.deb Full-featured graphical FTP/FTPS/SFTP client
filler_1.02-6.2_all.deb simple game where two players try to capture half the board
fillets-ng-data-cs_1.0.1-1_all.deb add-on sounds for Czech language spoken dialogs for fillets-ng
fillets-ng-data-nl_1.0.1-1_all.deb add-on sounds for Dutch language spoken dialogs for fillets-ng
fillets-ng-data_1.0.1-1_all.deb docs, graphics, music and international sounds for fillets-ng
fillets-ng_1.0.1-4+b1_i386.deb puzzle game about witty fish saving the world sokoban-style
filo_1.1.0-3+b1_i386.deb FILe and stream Operations