是什么 ? | : | System V style init programs original written by Miquel van Smoorenburg that control the booting and shutdown of your system. |
开发语言 | : | C |
官方主页 | : | https://savannah.nongnu.org/projects/sysvinit |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
apt | sudo apt-get install -y sysvinit | |
CentOS | yum | sudo yum install -y sysvinit |
dnf | sudo dnf install -y sysvinit | |
openSUSE | zypper | sudo zypper install -y sysvinit |
Alpine Linux | apk | sudo apk add sysvinit |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge sysvinit |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + xz |
编译时 | gmake、gcc / GCC | Clang / LLVM |
运行时 | glibc ( libc.so 、libutil.so 、libcrypt.so 、ld-linux-x86-64.so ) |
step2、使用curl命令下载SysVinit
源码包 ()
curl -LO http://download.savannah.nongnu.org/releases/sysvinit/sysvinit-2.96.tar.xz
step3、使用tar解压SysVinit
源码包
tar vxf sysvinit-2.96.tar.xz
step4、进入sysvinit-2.96
目录
cd sysvinit-2.96
step5、查看sysvinit-2.96
目录中的内容
step6、使用make进行编译、安装
make [option]... [VAR=VALUE]... [TARGET]...
VAR | VALUE示例 | 说明 |
---|---|---|
CC | gcc | clang | 指定C编译器 |
CFLAGS | -O2 -v | 指定C编译器的参数 |
ROOT | / | 指定安装路径 |
示例:
make CFLAGS='-O2 -v' && sudo make install ROOT=/