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

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

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

请帮忙:如何防止 systemd 自动安装 64 位和 32 位版本?提前谢谢您。

apt-get install upstart-sysv sysvinit-utils -y
cp /usr/share/sysvinit/inittab /etc/inittab
update-initramfs -u
reboot

进而

apt-get remove --purge --auto-remove systemd systemd:i386 -y

答案1

发现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

答案2

另请参阅此处的指南:http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_an_Ubuntu_Xenial_installation#Related_pa​​ges

inittab 副本不是必需的,在该指南中,我解决了 XFCE 桌面环境的常见问题(其他桌面环境在删除 systemd 时可能会遇到不同的问题)

相关内容