मैं एक छोटा सा क्यूटी (C ++) एप्लिकेशन बना रहा हूं जहां मैं उपयोगकर्ता से वह सॉफ्टवेयर पूछता हूं जिसे वह इंस्टॉल करना चाहता है। एक बार जब उन्होंने सूची में से कुछ पैकेज a, b, c का चयन कर लिया, जो मुझे करना है तो वह है
sudo apt-get install a b c
इसे करने का एक तरीका Qprocess या System का उपयोग करना है और इस कमांड को C ++ से सीधे रन करना है। लेकिन मुझे लगा कि यह एक हैक होगा और apt-pkg C ++ लाइब्रेरी का उपयोग करना चाहता है। लेकिन दुख की बात है कि इस पुस्तकालय के लिए बहुत ही विरल दस्तावेज है :( मैंने कुछ समान सॉफ्टवेयर्स के सोर्स कोड देखे हैं - सॉफ्टवेयर अप्पैटरेटर (एप्ट-वॉच) आदि और इसे बहुत जटिल पाया। बस कमांड से ऊपर चलाने के लिए, इसमें बहुत सारे कोड हैं - प्रारंभिक pacheCacheFile, PkgIterator। , pkgAcqArchive।
क्या मुझे इस साधारण कमांड को चलाने के लिए यह सब करना होगा? क्या कोई सीधा कार्य नहीं है जो सॉफ़्टवेयर नाम को तर्क के रूप में लेता है और इसे स्थापित करता है? मुझे उसी के लिए नमूना कार्य कोड कहां मिल सकता है?