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避免与同名项目混淆。