GNU牧羊人

GNU Shepherd是一个用Guile编写的服务管理器负责管理系统上运行的大量守护程序。它可以使用作为“init”系统(PID 1),也由无特权用户管理per-user守护进程,例如tor、privoxy、mcron。它支持多个守护程序启动机制,包括inetd和systemd-style插座激活配置GNU Shepherd在里面Guile方案并且可以扩展到使用相同的语言。它建立在一个简单的内存安全和无回调编程模型。

GNU牧羊犬是联合开发的具有GNU Guix项目。它运行作为Guix系统上的PID 1,并管理Guix Home的用户服务。

下载牧羊人

牧羊人的版本可以在GNU上找到服务器:https://ftp.gnu.org/gnu/shepherd网址/.

文档

牧羊人文件在线提供,如大多数GNU软件的文档.你也可以通过以下方式找到有关牧羊人的更多信息运行信息牧羊人.

邮件列表

这个guix开发邮件列表用于讨论Shepherd的大多数方面,包括开发和增强请求。

请向报告错误这个错误提示邮件列表,其中包含关联的问题跟踪器.

Guix提交接收提交到的通知版本控制存储库。

关于的公告牧人书大多数其他GNU软件都是在信息-菜单(档案文件).

不应立即公开的安全报告可以发送到guix安全私人邮件列表或发送给维护人员。

参与进来

开发牧羊人和GNU是一项志愿者工作,你可以做出贡献。对于信息,请阅读如何帮助GNU如果你愿意想参与进来,最好加入讨论邮件列表(见上文)。

测试版本
尝试最新的测试版本(如果可用)总是非常感谢。牧羊人的测试释放可以在以下位置找到https://alpha.gnu.org/gnu/shepherd(英文)/(通过HTTP)和ftp://alpha.gnu.org/gnu/shepherd网站/(通过FTP)。
发展

匿名签出:git克隆https://git.savannah.gnu.org/git/shepherd.git

您还可以使用web浏览器浏览Git存储库:https://git.savannah.gnu.org/cgit/shepherd.git

有关更多信息,请参阅牧羊人项目页面savannah.gnu.org.请加入邮件列表供讨论。

维护人员
牧羊人目前由卢多维奇法院维护。请使用邮件列表联系。

许可

牧羊人是自由软件;您可以在的条款通用公共许可证由Free发布软件基础;许可证的版本3,或(在您的选项)任何更高版本。

历史

GNU牧羊犬的前身是GNU dmd。dmd最初由Wolfgang Jährling开发其他GNU黑客。这是第一次释放在里面2003,使其成为首批脱离古老的System V方法。它的发展当时与GNU Hurd相关,尽管它一直支持GNU/Linux也是如此。

经过漫长的冰冻期复活的2013年。它第一次发布了正数版本在里面2013年12月。此后,它被用作init系统的(PID 1)吉他系统分发.

2016年1月,GNU dmd重命名致GNU Shepherd避免与同名项目混淆。

GPL版本3