अवलोकन
nm पैकेज एक डार्ट क्लाइंट प्रदान करता है जो लिनक्स पर नेटवर्क कनेक्शन को प्रबंधित करने वाली सिस्टम सेवा, NetworkManager से जुड़ता है। यह लिनक्स पर चल रहे फ्लटर एप्लिकेशन को नेटवर्क इंटरफेस, वाई-फाई नेटवर्क और कनेक्शन सेटिंग्स को प्रोग्रामेटिक रूप से पूछताछ और नियंत्रण करने में सक्षम बनाता है। यह पैकेज डेस्कटॉप लिनक्स ऐप्स के लिए विशेष रूप से उपयोगी है जिन्हें नेटवर्क कॉन्फ़िगरेशन क्षमता की आवश्यकता होती है। यह NetworkManager द्वारा उपयोग किए जाने वाले D-Bus इंटरफ़ेस का उपयोग करता है, जिससे डेवलपर्स के लिए एक साफ, डार्ट-अनुकूल API प्रदान करता है। पैकेज को कैनोनिकल द्वारा बनाए रखा जाता है और इसका उद्देश्य विशेष रूप से लिनक्स प्लेटफॉर्म के लिए है।
उपयोग
- लिनक्स डेस्कटॉप एप्लिकेशन में वाई-फाई कनेक्शन प्रबंधित करना
- नेटवर्क इंटरफेस को स्वचालित रूप से कॉन्फ़िगर करना
- नेटवर्क स्थिति और कनेक्टिविटी का मॉनिटरिंग
- नेटवर्क नियंत्रण को सिस्टम उपकरणों में एकीकृत करना
- नेटवर्क सेटअप वर्कफ्लो को स्वचालित करना
मुख्य विशेषताएँ
- NetworkManager के साथ D-Bus एकीकरण
- नेटवर्क संचालन के लिए प्रकार-सुरक्षित Dart API
- लिनक्स-विशिष्ट प्लेटफॉर्म समर्थन
- रियल-टाइम नेटवर्क स्थिति मॉनिटरिंग
- वाई-फाई और केबल कनेक्शन प्रबंधन का समर्थन
इनके लिए उपयुक्त
- Linux डेस्कटॉप एप्लिकेशन डेवलपर्स
- सिस्टम स्तरीय नेटवर्क उपकरण
- NetworkManager तक सीधे पहुंच की आवश्यकता वाले ऐप्स
- नेटवर्क कॉन्फ़िगरेशन UI बनाने वाले डेवलपर्स
- कैनॉनिकल इकोसिस्टम प्रोजेक्ट्स
विचार योग्य बातें
- केवल Linux प्लेटफॉर्म पर सीमित
- NetworkManager सेवा चल रही होनी चाहिए
- सही D-Bus अनुमतियाँ की आवश्यकता है
- कुछ संचालन के लिए उच्च अधिकारों की आवश्यकता हो सकती है
- NetworkManager के D-Bus API स्थिरता पर निर्भर