Pendek:
Tidak ada cara yang dapat diandalkan untuk melakukan ini dengan cepat.
Panjang:
Debian saat ini (Debian tidak stabil pada 2012-06-01) saat ini tidak memiliki cara pendek yang dapat diandalkan untuk menonaktifkan layanan / daemon secara konsisten. - Karena pemutakhiran paket daemon tanpa syarat menjalankan "/etc/init.d/package restart", menonaktifkannya untuk runlevel ini atau tidak.
Untuk memastikan daemon tidak dimulai, Anda dapat:
- uninstall itu
- lakukan pengalihan lokal skrip /etc/init.d/xyz (dengan cara ini, tidak ada alat yang akan menemukannya)
- menggunakan / menyalahgunakan file konfigurasi dari paket yang sesuai untuk memancing keluar lebih awal dari skrip itu (mis. letakkan "keluar" di awal / etc / default / xyz jika itu bersumber dari skrip init)
- lihat di skrip init untuk cara "resmi" yang telah ditentukan untuk tidak memulai daemon itu
Ada / sedang (?) Beberapa langkah init-policy-something untuk skrip init di Debian, yang seharusnya mengisi fungsi yang hilang ini. - Saya mencoba menggunakannya, merasa rumit, menemukan bug, dan tidak pernah menyentuhnya lagi.
Memperbarui:
Beralih ke "systemd", sebuah alternatif untuk "initd". Paket debian ada, dan Anda dapat menonaktifkan layanan dengan sesuatu seperti ini:
cd /etc/systemd/system
ln -s /dev/null xyz.service
sudo update-rc.d -f sunrpc remove
tidak bekerja; masih ada setelah reboot.