मान लीजिए कि मैं एक DEB पैकेज के लिए एक एप्लिकेशन का निर्माण कर रहा हूं, जिसकी सिफारिश की गई निर्भरता पैकेज के रूप में है, आइए इसे पैकेज 1 कहते हैं।
इसलिए, Package1, यदि स्थापित किया गया है, तो मेरे प्रोग्राम को अतिरिक्त कार्यक्षमता प्रदान कर सकता है, लेकिन सीधे मेरे प्रोग्राम की मूल कार्यक्षमता से संबंधित नहीं है (इसीलिए यह अनुशंसित पैकेज है)
इसलिए, उपयोगकर्ता अनुशंसित पैकेज को स्थापित करने के लिए शुरू में नहीं चुनता है (उबंटू सॉफ्टवेयर सेंटर में आप अनुशंसित पैकेजों को स्थापित करने या स्थापित करने के लिए टिक / अनटैक करके चुन सकते हैं), लेकिन भविष्य में, मेरे आवेदन का उपयोग करते समय, यह मांग करता है इसी कार्यक्षमता।
उसे यह बताने का सबसे अच्छा तरीका क्या है कि इस कार्य के लिए एक अतिरिक्त पैकेज स्थापित किया जाना चाहिए? मेरे प्रोग्राम से सीधे इस पैकेज को स्थापित करने के लिए मैं किस प्रोग्राम का उपयोग कर सकता हूं, यह दर्शाता है कि इंस्टॉलेशन प्रक्रिया कैसे चल रही है?
मैं इसे डिफ़ॉल्ट तरीके से करना चाहता हूं, और, अधिमानतः एक ऐसा तरीका है जो लिनक्स डेस्कटॉप पर्यावरण स्वतंत्र है।
संक्षेप में, मैं अपने प्रोग्राम से न तो उबंटू सॉफ्टवेयर सेंटर (उपयुक्त: // URL) खोलकर और न ही बैकग्राउंड पर इसे स्थापित करने का कोई तरीका चाहता हूं।
आदर्श रूप में, यह एक संवाद की तरह होगा जो कि अद्यतन प्रबंधक द्वारा उपयोग किया जाता है (या, जो याद है, सिनाप्टिक पैकेज प्रबंधक से)।
पुनश्च: मैं कुछ ऐसी चीज़ों को पसंद करूँगा जिन्हें C ++ का उपयोग करके लागू किया जा सके!
