Kısa:
Bunu çabuk yapmanın güvenilir bir yolu yok.
Uzun:
Şu anki Debian (2012-06-01 itibariyle kararsız olan Debian) şu anda bir hizmeti / arka plan programı sürekli olarak devre dışı bırakmak için güvenilir bir kısa yol bulunmuyor. - Çünkü bir daemon paketinin yükseltme işlemi koşulsuz olarak "/etc/init.d/package restart" komutunu çalıştırdığından, bu çalışma düzeyi için devre dışı bırakılmış olsun veya olmasın.
Bir arka plan programı başlamadığından emin olmak için şunları yapabilirsiniz:
- kaldır
- /etc/init.d/xyz betiğinin yerel yönlendirmesini yapın (bu şekilde, hiçbir araç bulamaz)
- o betiğin erken çıkışını teşvik etmek için ilgili paketin bir config dosyasını kullanın / kulanın (ör. init betiğinden kaynaklanmış olması durumunda / etc / default / xyz öğesinin başında bir "çıkış" koyun)
- Bu tanımlamayı yapamayacak önceden tanımlanmış “resmi” yollar için bu başlangıç koduna bakınız.
Bu eksik işlevselliği doldurması gereken Debian'da init betikleri için bazı init-policy-bir şey (/) basamağı vardı. - Kullanmaya çalıştım, karmaşık buldum, bir hata buldum ve bir daha asla dokunmadım.
Güncelleme:
“İnitd” ye alternatif olan “systemd” e geçin. Bir debian paketi var ve böyle bir şeyle bir hizmeti devre dışı bırakabilirsiniz:
cd /etc/systemd/system
ln -s /dev/null xyz.service
sudo update-rc.d -f sunrpc remove
çalışmıyor; Bir yeniden başlatmadan sonra hala mevcut.