मुझे डब की आवश्यकता क्यों है?


17

मैंने हाल ही में अपने सिस्टम (कंसोलकिट और पोलकिट के साथ) से डब को हटा दिया है। मुझे कोई बदलाव नज़र नहीं आया (मैं इसे। Dait और per-user से .xinitrc के रूप में चला रहा था)। हालाँकि, बहुत से लोग दावा करते हैं कि किसी को बस dbus की ज़रूरत है, अधिकांश लिनक्स एप्लिकेशन आदि का उपयोग कर रहे हैं। मेरा प्रश्न यह है कि मुझे इसकी आवश्यकता क्यों है? मुझे नहीं लगता कि मैं समझता हूं कि यह वास्तव में क्या करता है। मुझे पता है कि एक "संदेश बस प्रणाली" है, जो प्रक्रियाएं इसके माध्यम से संवाद करती हैं आदि और? मुझे अभी भी नहीं पता है कि इसका उपयोग करने से मुझे क्या हासिल होगा। क्या कोई इसे मुझे समझा सकता है, अधिमानतः उदाहरणों से "वास्तविक जीवन से"?


3
चिंता न करें, आपको निकट भविष्य में dbus को स्थापित / अनइंस्टॉल करने की आवश्यकता नहीं होगी। यह अब कर्नेल का हिस्सा है: kroah.com/log/blog/2014/01/15/kdbus-details
yegorich

जवाबों:


10

अंत-उपयोगकर्ता के रूप में, आप नहीं। ऐसा कुछ भी नहीं है जो डी-बस करता है जो अलग तरीके से नहीं किया जा सकता है।

डी-बस के लाभ मुख्य रूप से डेवलपर्स के लिए रुचि रखते हैं। यह एक ही सुविधा के तहत कार्यक्षमता (ऑब्जेक्ट-ओरिएंटेड और टाइप-सेफ मैसेजिंग, डेमॉन ऐक्टिवेशन, इवेंट नोटिफिकेशन, ट्रांसपोर्ट इंडिपेंडेंस) के कई ट्रिकी बिट्स को एकीकृत करता है जो कि प्रोग्रामिंग भाषा या विंडोिंग टूलकिट के उपयोग के बिना समान काम करता है।


2
लेकिन नहीं होना चाहिए तो कुछ अनुप्रयोग चलाने के लिए सक्षम नहीं है अगर dbus मौजूद नहीं है?
लालला

कुछ, निश्चित। लेकिन इसे एक वैकल्पिक आवश्यकता के बिना बनाना संभव है।
इग्नासियो वाज़क्वेज़-अब्राम्स

DEUS पर सिस्टम ट्रे सूचनाएं DBUS संदेश भेजकर बनाई जाती हैं। कम से कम मेरे पास एक सेटअप था जो उस कारण से DBUS का उपयोग करता था।
स्पाइडी

@Spidey: हाँ, लेकिन इसका कोई कारण नहीं है कि वे इसके लिए डोमेन सॉकेट्स का उपयोग नहीं कर सकते। यह सिर्फ इतना होता है कि डी-बस एक बेहतर विकल्प है।
इग्नासियो वाज़क्वेज़-अब्राम्स

बेशक, DBUS सिर्फ एक और IPC प्रोटोकॉल है। लेकिन यह एक उदाहरण है जिसे ओपी ने पहली जगह के लिए कहा था।
Spidey
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.