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


9

我能够通过以下命令启用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

然后

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

systemd可以使用CLI进行管理
pfeiffep's

1
仅供参考,这是可以做到的,但非常痛苦。由于大多数Ubuntu已移入SystemD世界,因此不再有SysVInit或Upstart兼容脚本了。
托马斯·沃德

Answers:


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

6
随着systemd在Ubuntu和Debian中越来越交织在一起,您可能还需要研究Devuan项目:它们是Debian的分支,它删除了所有systemd依赖项(包括,我相信是从lxde这样的软件包中删除)devuan.org
尼克·温伯格

3
使用旨在排除或不依赖systemd的发行版是一个好的开始。请参阅without-systemd.org以获取列表。
颠覆了

我已经卸载了systemd,但是重新启动后我无法连接到互联网。(ubuntu16.04)如何解决此问题?
GNK

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.