InitWare:一个可在 BSD 和 Linux 上运行的可移植 systemd 分支
InitWare / **InitWare ** Public
InitWare 中间件套件允许你将服务和系统资源作为称为 units 的逻辑实体进行管理。其主要组成部分是服务管理("init")系统。 brand.initware.com
许可协议
209 stars 6 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings
Additional navigation options
InitWare/InitWare
跳转到文件 代码
文件夹和文件
名称 | 名称 | 最近提交消息 | 最近提交日期 ---|---|---|--- .builds | .builds .github | .github archive | archive cmd | cmd docs | docs head | head lib | lib test | test tools | tools vendor | vendor .clang-format | .clang-format .gitattributes | .gitattributes .gitignore | .gitignore .gitmodules | .gitmodules CMakeLists.txt | CMakeLists.txt LICENSE.md | LICENSE.md README.md | README.md 查看所有文件
最新提交
历史记录
仓库文件导航
请注意,InitWare 仍然是 alpha 软件。但所有已披露的安全问题都已得到解决。现在,在 NetBSD 下将 InitWare 作为辅助服务管理器运行可以被认为是安全的;但在第一个稳定版本发布之前,请注意不要在生产环境中依赖它。
InitWare 中间件套件允许你将服务和系统资源作为称为 units 的逻辑实体进行管理。它运行在 NetBSD、GNU/Linux 和所有其他现代 BSD 系统上。
Units 由作业调度器根据其依赖关系规范自动调度。用户会话管理器便于跟踪用户的登录会话,每个用户都有自己专用的服务管理器。最后,InitWare System Log 提供了一个系统范围的事件日志,用于聚合各种日志源。
该套件可以作为 init 系统运行,也可以作为另一个 init 系统下的辅助服务管理系统运行。InitWare 起源于 systemd 的一个分支,并保留了与许多 systemd 接口的兼容性,即使在非 Linux 平台上也是如此。
平台 | 构建状态
---|---
GNU/Linux (Alpine) |
FreeBSD |
NetBSD |
OpenBSD |
常见问题解答
InitWare 与 systemd 有何不同?
主要有三个方面:InitWare 具有高度可移植性,更模块化,并且范围定义更加明确。请参阅 The InitWare philosophy。
一些 systemd 组件由于未能提供令人信服的优势而被删除;请参阅 Dropped components。
InitWare 与 systemd 的兼容性如何?
Unit-files、systemctl
、loginctl
和 journalctl
命令(分别作为 svcctl
、sessionctl
和 syslogctl
提供)、systemd1 和 Login1 D-Bus APIs、sd_notify API、journald 流和数据报套接字协议以及其他几个接口在很大程度上受到所有端口的支持。一些细节因端口而异。请参阅 Systemd compatibility。
InitWare 在哪些平台上运行?
InitWare 是 NetBSD 原生的。它在 NetBSD、FreeBSD 和 GNU/Linux(其首要目标)上作为 init 系统运行;在 macOS、DragonFly BSD 和 OpenBSD 上,它作为辅助服务管理器运行。请参阅 Support matrix。
InitWare 在什么许可下发布?
大多数代码都在 GNU Library GPL v2.1 下,其中一些代码在宽松的许可下。
如何构建 InitWare?
首先安装依赖项:这些依赖项包括 C toolchain, cmake, gperf, m4, awk, pkg-config 或 pkgconf,以及在 BSD 平台上,libinotify。然后运行:
git submodule update --init --recursive && cmake && make && make install
有关更多详细信息,请参阅 Building。
InitWare 的未来发展方向是什么?
查看 Issues 和 Projects 标签,或 Roadmap。
如何贡献?
请参阅 Contributing。
在哪里可以找到更多信息?
查看 the Wiki。Myths and Truths 页面是一个很好的起点。
关于
InitWare 中间件套件允许你将服务和系统资源作为称为 units 的逻辑实体进行管理。其主要组成部分是服务管理("init")系统。 brand.initware.com
主题
linux freebsd middleware unix system openbsd service manager systemd dbus bsd init init-system initware
资源
许可协议
Stars
Watchers
Forks
Releases
No releases published
Sponsor this project
Sponsor Learn more about GitHub Sponsors
Packages 0
No packages published
Contributors 4
语言
页脚
页脚导航
You can’t perform that action at this time.