README 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. * An -*- outline -*- of the GNU Daemon Shepherd.
  2. ** What is the Shepherd?
  3. The GNU Daemon Shepherd or GNU Shepherd is a service manager written in
  4. Guile that looks after the herd of system services, providing a
  5. replacement for the service-managing capabilities of SysV-init (or any
  6. other init) with a dependency-based system with a convenient interface.
  7. It is intended for use on GNU/Hurd, but it is supposed to work on every
  8. POSIX-like system where Guile is available. In particular, it has been
  9. tested on GNU/Linux.
  10. In a previous life, the GNU Shepherd was known as GNU dmd, the
  11. daemon-managing daemon.
  12. ** Requirements
  13. This program requires Guile (the GNU Ubiquitous Intelligent Language
  14. for Extension), version 2.0.13 or later (including 2.2.x). It uses
  15. GOOPS, but as GOOPS is part of Guile, a normal Guile installation is
  16. sufficient. It also uses readline, though it does not really depend
  17. on it.
  18. GNU Make is required to build the Shepherd.
  19. ** Getting started
  20. Like all GNU packages, this program can be installed using familiar
  21. incantations such as:
  22. ./configure --prefix=/some/where
  23. make
  24. make check
  25. make install
  26. Actually setting up the Shepherd currently requires some work. You
  27. should read the Texinfo manual for details:
  28. info -f shepherd.info
  29. ** More information
  30. Detailed instructions on installing the GNU Shepherd are available in
  31. the file `INSTALL'. A list of user-visible changes between releases can
  32. be found in the file `NEWS'. Detailed information about changes on the
  33. source code level are listed in `ChangeLog'. Open issues on which I
  34. would like to receive comments are explained in the file `QUESTIONS'.
  35. A list of people who can be considered maintainers of this software is
  36. available in the file `AUTHORS'. A list of people who have been
  37. helpful in improving the Shepherd can be found in `THANKS'.
  38. This program can be distributed under the terms of the GNU General
  39. Public License, version 3 or any later version, see the file `COPYING'
  40. for details. The Texinfo manual can be distributed under the terms of
  41. the GNU Free Documentation License, version 1.3 or any later version,
  42. see the manual for details.
  43. The GNU Shepherd home page is at:
  44. http://www.gnu.org/software/shepherd/
  45. The GNU Shepherd is developed jointly with the GNU Guix project. Both
  46. are essential components in putting the pieces together to build the GNU
  47. system. Join us now!
  48. ** Bugs and Limitations
  49. There is no localization done yet. Code from the user configuration is
  50. allowed to mess up with everything. Runlevels do not work yet. A few
  51. bugs are already marked in the source code.
  52. Send bug reports to <bug-guix@gnu.org>, with "Shepherd" and the version
  53. number in the Subject line.