मैं नेटवर्क प्रबंधक को स्थायी रूप से कैसे अक्षम करूं?


18

मैं Ubuntu 18.04.1 LTS का उपयोग कर रहा हूं। मैं एक उबंटू मशीन पर नेटवर्क प्रबंधक को अक्षम करना चाहता हूं, क्योंकि (1) मुझे इसकी आवश्यकता नहीं है, (2) मैं हार्डकोड कॉन्फ़िगरेशन को प्राथमिकता देता हूं, और (3) नेटवर्क प्रबंधक नियमित रूप से डीएचसीपी कॉन्फ़िगरेशन को बदलकर मुद्दों का कारण बनता है।

मैंने आधिकारिक दस्तावेज का पालन करने की कोशिश की :

नेटवर्क प्रबंधक बंद करो

sudo systemctl stop NetworkManager.service

रिबूट के बाद पुनः आरंभ करने से बचने के लिए नेटवर्क प्रबंधक (स्थायी रूप से) को अक्षम करें

sudo systemctl disable NetworkManager.service

इसके बावजूद, जब भी मैं मशीन को रिबूट करता हूं, तो नेटवर्क मैनेजर फिर से वापस आ जाता है।

मैं इसे दूर कैसे कर सकता हूं?


1
क्या कोई कारण है जो आप केवल NM को अनइंस्टॉल नहीं कर सकते हैं?
user535733

NetworkManager - netplan का उपयोग सर्वर के रूप में करने के बजाय आप क्या उपयोग करना चाहते हैं ?
N0rbert

@ user535733: मुझे नहीं पता था कि नेटवर्क मैनेजर को अनइंस्टॉल किया जा सकता है। मैं इसकी जांच करूंगा।
बजे आर्सेनी मौरज़ेंको

2
@ N0rbert: सिर्फ हार्डकॉस्ट कॉन्फ़िगरेशन में / etc / नेटवर्क / इंटरफेस और /etc/resolv.conf में। पता नहीं कि उसके लिए कोई आधिकारिक नाम है या नहीं।
आर्सेनी मूरज़ेंको

@ArseniMourzenko आपका डेस्कटॉप वातावरण क्या है? यदि यह गनोम है, तो नेटवर्क-मैनेजर को शुद्ध करने से गनोम-कंट्रोल-सेंटर को हटा दिया जाएगा, जो गनोम का अनिवार्य हिस्सा है।
11:00 पर N0rbert

जवाबों:


20

विधि डेस्कटॉप वातावरण पर निर्भर करती है:

  • उबंटू मेट के लिए 18.04.1 LTS शुद्ध network-managerपैकेज सुरक्षित है। आप बस चला सकते हैं:

    sudo apt-get purge network-manager
    
  • उबंटू 18.04.1 एलटीएस के लिए गनोम डेस्कटॉप पर्सिंग network-managerपैकेज भी शुद्ध ubuntu-desktopऔरgnome-control-center (गनोम डेस्कटॉप का आवश्यक हिस्सा)। तो यह एक विकल्प नहीं है।

    यहां आपको NetworkManager सेवा को अक्षम करना चाहिए (जैसा कि आप पहले ही कर चुके हैं):

    sudo systemctl stop NetworkManager.service
    sudo systemctl disable NetworkManager.service
    

    और तीन और सेवाएं:

    sudo systemctl stop NetworkManager-wait-online.service
    sudo systemctl disable NetworkManager-wait-online.service
    
    sudo systemctl stop NetworkManager-dispatcher.service
    sudo systemctl disable NetworkManager-dispatcher.service
    
    sudo systemctl stop network-manager.service
    sudo systemctl disable network-manager.service
    

    और फिर रिबूट।


टिप्पणियाँ:

  1. आप Ubuntu 16.04 LTS सर्वर गाइड/etc/network/interfaces से नेटवर्क कॉन्फ़िगरेशन के बारे में अधिक पढ़ सकते हैं ।
  2. आधुनिक उबंटू 18.04 एलटीएस सर्वर का उपयोग करता है netplan, आप इसके बारे में उबंटू 18.04 एलटीएस सर्वर गाइड में पढ़ सकते हैं ।

मैं हमेशा अपने पहले पोस्ट-इंस्टॉल चरणों में से एक के रूप में NetworkManager को शुद्ध करता हूं - कम से कम 14. शायद डेस्कटॉप को हटाने के साथ यह मुद्दा बग था?
स्टीफन बोस्टन

बग नहीं, लेकिन निर्भरता मुद्दा।
Nrrbert

क्या इसे हल किया गया है? या हमारे रिपॉजिटरी के बीच अंतर है? आपके पास एनएम को शुद्ध करने के साथ आपके द्वारा रिपोर्ट किए गए अनुभव नहीं हैं। मैंने पाया है कि कुछ अनुप्रयोग NM को स्थापित और सक्रिय मानते हैं, लेकिन उनमें से कोई भी अद्वितीय या आवश्यक नहीं है।
स्टीफन बोस्टन

मेरे लिए यह मुद्दा कायम है। sudo apt-get install ubuntu-desktop^इसके बाद न्यूनतम 18.04 LTS VM के साथ परीक्षण किया गया sudo apt-get purge network-manager
N0rbert

कितना अजीब है! मेरे पास 19.10 वीएम था जो मैंने अभी तक नहीं खेला था इसलिए एनएम अभी भी स्थापित था। मैंने इसे शुद्ध किया, अपडेट और अपग्रेड को चलाया, और डेस्कटॉप पूरी तरह से चलता है। मैंने देखा कि अपग्रेड एनएम के उन्नयन के बारे में सोचते हैं लेकिन रिबूट के बाद भी यह स्थापित नहीं है।
स्टीफन बोस्टन

7

maskआदेश का प्रयास करें :

sudo systemctl stop NetworkManager.service
sudo systemctl mask NetworkManager.service

मास्क का नाम ...

कमांड लाइन पर बताए अनुसार एक या एक से अधिक इकाइयों को मास्क करें। यह इन यूनिट फाइलों को / dev / null से लिंक करेगा, जिससे इन्हें शुरू करना असंभव है।
यह अक्षम का एक मजबूत संस्करण है, क्योंकि यह इकाई के सभी प्रकार के सक्रियण को प्रतिबंधित करता है, जिसमें सक्षम और मैनुअल सक्रियण शामिल है। इस विकल्प का उपयोग सावधानी से करें। यह सिस्टम के अगले रिबूट तक अस्थायी रूप से केवल मास्क के लिए -runtime विकल्प का सम्मान करता है।
यह सुनिश्चित करने के लिए कि इकाइयों को भी बंद कर दिया जाता है - विकल्प का उपयोग किया जा सकता है। यह आदेश केवल मान्य इकाई नामों की अपेक्षा करता है, यह इकाई फ़ाइल पथों को स्वीकार नहीं करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.