कम:
जल्दी से ऐसा करने का कोई विश्वसनीय तरीका नहीं है।
लंबा:
वर्तमान डेबियन (2012-06-01 के अनुसार डेबियन अस्थिर) वर्तमान में सेवा / डेमॉन को लगातार अक्षम करने का कोई विश्वसनीय संक्षिप्त तरीका नहीं है। - क्योंकि एक डेमॉन पैकेज का अपग्रेड बिना शर्त “/etc/init.d/package पुनरारंभ” चलाता है, जिससे यह रनलेवल के लिए अक्षम है या नहीं।
यह सुनिश्चित करने के लिए कि एक डेमॉन शुरू नहीं होता है, आप कर सकते हैं:
- इसकी स्थापना रद्द करें
- /etc/init.d/xyz स्क्रिप्ट का स्थानीय डायवर्ट बनाएं (इस तरह, कोई टूल नहीं मिलेगा)
- उस स्क्रिप्ट के शुरुआती निकास को भड़काने के लिए संबंधित पैकेज की एक कॉन्फिग फ़ाइल का उपयोग / दुरुपयोग करें (जैसे कि init स्क्रिप्ट से इसे सॉर्ट किया गया है)
- पूर्व निर्धारित "आधिकारिक" तरीकों के लिए उस init- स्क्रिप्ट में देखो कि डेमॉन शुरू नहीं करने के लिए
Debian में init स्क्रिप्ट के लिए कुछ init-policy-some कदम है, जो इस लापता कार्यक्षमता को भरने वाला था। - मैंने इसका उपयोग करने की कोशिश की, इसे जटिल पाया, एक बग पाया, और फिर कभी इसे नहीं छुआ।
अपडेट करें:
"Initd" के विकल्प के लिए "systemd" पर जाएँ। डेबियन पैकेज मौजूद है, और आप किसी सेवा को इस तरह से अक्षम कर सकते हैं:
cd /etc/systemd/system
ln -s /dev/null xyz.service
sudo update-rc.d -f sunrpc remove
काम नहीं करता; रिबूट के बाद भी मौजूद है।