Скажімо, я будую додаток до пакету DEB, який має як рекомендовану залежність пакет, давайте назвемо його пакетом1.
Таким чином, пакет1, якщо він встановлений, може надавати додаткові функціональні можливості моїй програмі, але безпосередньо не пов'язані з основним функціоналом моєї програми (саме тому це рекомендований пакет)
Отже, користувач не вибирає спочатку встановлювати рекомендований пакет (у програмі Ubuntu Software Center ви можете вибрати, поставивши галочку / знявши позначку для встановлення або не встановити рекомендовані пакети), але в майбутньому, використовуючи мій додаток, він запитує відповідна функціональність.
Який найкращий спосіб сказати йому, що для того, щоб ця функціональність працювала, необхідно встановити додатковий пакет? Яку програму я можу використовувати, щоб встановити цей пакет безпосередньо зі своєї програми з діалоговим вікном із зазначенням того, як відбувається процес встановлення?
Я хочу це зробити за замовчуванням, і, бажано, способом, незалежним від Linux Desktop Environment.
Коротше кажучи, я хочу спосіб встановити пакет зі своєї програми ні відкриттям програмного центру Ubuntu (через apt: // URL), ні тим, як робити його у фоновому режимі.
В ідеалі це було б діалогове вікно, як те, яке використовується диспетчером оновлень (або, для тих, що запам'ятовуються, у Synaptic Package Manager).
PS: Я вважаю за краще щось, що можна реалізувати за допомогою C ++!