Cuộc tranh luận systemd nóng như vi vs emacs. Ubuntu (dựa trên Debian) cho phép chọn, nhưng gói tin được xây dựng quanh systemd — vô hiệu hóa có thể phá vỡ phụ thuộc. Dưới đây là 2 cách tiếp cận.
Phương Pháp 1: Debian Pinning (Giữ systemd Không Được Cài Lại)
Cảnh báo: Có thể phá vỡ gói tin. Sao lưu toàn bộ trước khi làm.
- Cài hệ init thay thế (Upstart/SysVinit):
sudo apt-get install upstart-sysv sysvinit-utils -y - Kích hoạt initramfs mới:
sudo update-initramfs -u - Reboot máy.
- Gỡ systemd:
sudo apt-get remove --purge --auto-remove systemd systemd:i386 -y - Chặn systemd bằng pinning (chạy lần lượt):
echo "Package: systemd" | sudo tee /etc/apt/preferences.d/no-systemd
echo "Pin: release *" | sudo tee -a /etc/apt/preferences.d/no-systemd
echo "Pin-Priority: -1" | sudo tee -a /etc/apt/preferences.d/no-systemd
Pin-Priority: -1 = cấm tuyệt đối cài gói này (dù phụ thuộc yêu cầu).
sync(chạy 1-2 lần) → reboot.
Sau này theo dõi apt-get output đảm bảo không kéo systemd về.
Phương Pháp 2: Chuyển Distro Không Dùng systemd (Triệt Để Hơn)
Ubuntu/Debian ngày càng gắn bó với systemd. Giải pháp gốc rễ: dùng distro không systemd từ đầu.
Lựa Chọn Phổ Biến
- Devuan: Debian fork không systemd. Giao diện, quản lý gói quen thuộc. Dev team là cựu dev Debian. Tải ISO: devuan.org. Vẫn giữ
libsystemd0cho tương thích — purist có thể không thích. - DistroWatch filter: distrowatch.com/search.php?pkg=systemd&distrorange=NotInLatest — lọc tất cả distro không yêu cầu systemd (kể cả BSD: FreeBSD, TrueOS).
Các Hệ Thống BSD
FreeBSD, OpenBSD, TrueOS... dùng Bourne shell, có thể cài Xfce/GNOME/KDE. Học đường cong nhưng tự do systemd hoàn toàn.
So Sánh
| Phương pháp | Độ khó | Rủi ro phá vỡ gói | Tính bền vững |
|---|---|---|---|
| Pinning trên Ubuntu | Trung bình | Cao (gói mới có thể bắt buộc systemd) | Thấp — cần bảo trì liên tục |
| Chuyển sang Devuan/BSD | Cao (cài lại OS) | Thấp (thiết kế không systemd) | Cao — giải pháp gốc rễ |
Lời Khuyên
Nếu cần ổn định lâu dài, không muốn lo phụ thuộc → chuyển sang Devuan hoặc BSD. Nếu chỉ thử nghiệm/tạm thời → pinning trên Ubuntu đủ dùng.