Dinit — service manager and "init" system.


Dinit is a service manager / supervision system, which can (on Linux) also function as a system manager and init.

Dinit是一个具有依赖支持的服务管理器,它也可以充当系统的“init”程序(sysVinit, runit, OpenRC, BSD-RC, S6, 66, Busybox, dinit)。创建它的目的是提供一个具有依赖管理的可移植init系统,它在功能上优于许多现有的init。开发目标包括简洁的设计、健壮性、可移植性、可用性和避免功能膨胀(同时仍然处理常见和一些不太常见的用例)。其设计目的是集成而不是包含或替换其他系统软件。

Dinit可以并行启动多个服务,并具有依赖管理(即,如果一个服务的操作依赖于另一个服务,则后一个服务将首先启动)。它可以监控服务对应的进程,并在服务中止时重新启动它,并且它可以以一种智能的方式做到这一点——首先“回滚”所有依赖的服务,并在它们的依赖关系得到满足时重新启动它们。该工具可用于启动或停止服务,并检查其状态。

Dinit被设计为作为系统服务管理器(以root身份运行,使用系统路径进行配置)或用户进程(以用户身份运行,使用用户主目录中的路径进行配置)运行。用于POSIXy操作系统,如Linux和OpenBSD。它是用C++...
点击阅读全文

eweOS是一个基于musl的轻量级通用Linux发行版,它采用musl- libc和busybox,以滚动发布的方式发布软件的最新版本。


它使用实验性的新技术在eweOS上实现革命性的软件优化,同时考虑适应几乎所有主流架构。其将发布多个版本,涵盖服务器、PC、便携式和嵌入式设备,同时保证滚动发布。其Wiki页面上有不少的参考信息。


Features

pacman:as package manager
musl:as C library
libc++:as C++ library
clang:as C compiler
busybox:as core utils
dinit:as init system
mold:as default linker 点击阅读全文