如何从 Ubuntu 16.04 中删除 systemd 并阻止其使用

gio*_*gio 9 server apt upstart pinning systemd

我能够使用以下命令启用 upstart 和禁用 systemd,但是我无法在调用时阻止它的自动重新安装apt-get install lxde(我已经习惯了没有复杂 gui 或根本没有 gui 的严重服务器配置)。

请帮助:如何防止 64 位和 32 位版本的 systemd 自动安装?先感谢您。

apt-get install upstart-sysv sysvinit-utils -y
cp /usr/share/sysvinit/inittab /etc/inittab
update-initramfs -u
reboot
Run Code Online (Sandbox Code Playgroud)

进而

apt-get remove --purge --auto-remove systemd systemd:i386 -y
Run Code Online (Sandbox Code Playgroud)

gio*_*gio 8

发现Debian 风格的固定效果很好。在上面的命令之后,这解决了这种情况:

apt-get remove --purge --auto-remove systemd systemd:i386 -y
echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd
echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
echo -e '\nPackage: systemd:amd64\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
echo -e '\nPackage: systemd:i386\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
Run Code Online (Sandbox Code Playgroud)

  • 随着 systemd 越来越多地与 Ubuntu 和 Debian 交织在一起,您可能还想查看 Devuan 项目:它们是 Debian 的一个分支,它删除了所有 systemd 依赖项(我相信,包括像 lxde 这样的软件包)https:// devuan.org/ (6认同)
  • 使用旨在排除或不依赖于 systemd 的发行版是一个好的开始。有关列表,请参阅 http://without-systemd.org。 (3认同)