Pin Devuan软件包

除非你想要一个非常奇怪的Debian/Devuan混合版本,否则你只需要锁定你需要的Devuan包。
在“/etc/apt/preferences.d/”处创建一个文件“devuan.list”。添加以下行。

Package: *
Pin: release a=stable
Pin-Priority: 1000
Package: *
Pin: release a=ascii
Pin-Priority: 2
Package: udisks2
Pin: release a=ascii
Pin-Priority: 1001
Package: libudisks2-0
Pin: release a=ascii
Pin-Priority: 1001
Package: cgmanager
Pin: release a=ascii
Pin-Priority: 1001
Package: libcgmanager0
Pin: release a=ascii
Pin-Priority: 1001
Package: libpolkit-agent-1-0
Pin: release a=ascii
Pin-Priority: 1001
Package: libpolkit-backend-1-0
Pin: release a=ascii
Pin-Priority: 1001
Package: libpolkit-gobject-1-0
Pin: release a=ascii
Pin-Priority: 1001
Package: policykit-1
Pin: release a=ascii
Pin-Priority: 1001

更新系统

# apt update

安装SysV

# apt install sysvinit-core sysvinit-utils

然后,复制Sysv的Inittab以使其为系统默认。

# cp /usr/share/sysvinit/inittab /etc/inittab

重启系统将可以在引导过程中看到差异。

删除系统

如果要删除,执行下面的命令

# apt remove  --purge --auto-remove systemd

如果您想让更改生效,请将systemd添加到Apt首选项中。

Package: systemd
Pin: release *
Pin-Priority: -1

安装Devuan软件 包

安装我们刚刚设置的所有包。

# apt -t ascii install udisks2 libudisks2-0 cgmanager libcgmanager0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 policykit-1

添加Devuan存储库

Devuan,是Debian 的一个fork 。
运行Devuan的测试版本目前也不是超级稳定的。
建议只有在开发人员在构建了一些依赖于systemd的程序,才使用Devuan分支。

首先,在/etc/apt/sources.list.d/中为Devuan创建一个新的.list文件。
然后,添加以下行。

deb http://packages.devuan.org/devuan/ascii main

保存并退出。

获取devuan签名密钥。

$cd Downloads
$wget https://devuan.org/os/keyring/repository@devuan.org.asc

然后,将其导入APT。

# apt-key add repository@devuan.org.asc
在Debian Linux上如何用SYSV INIT替换SYSTEMD
日期:2020-07-07 20:56:31 来源:oir作者:oir