Diciamo che sto creando un'applicazione per un pacchetto DEB, che ha come dipendenza un pacchetto, chiamiamolo pacchetto1.
Quindi, il pacchetto 1, se installato, può fornire funzionalità extra al mio programma, ma non direttamente correlato alla funzionalità di base del mio programma (ecco perché è un pacchetto consigliato)
Quindi, l'utente non sceglie inizialmente di installare il pacchetto consigliato (in Ubuntu Software Center è possibile selezionare spuntando / deselezionando per installare o non installare i pacchetti consigliati), ma in futuro, durante l'utilizzo della mia applicazione, verrà richiesto la corrispondente funzionalità.
Qual è il modo migliore per dirgli che è necessario installare un pacchetto aggiuntivo affinché questa funzionalità funzioni? Quale programma posso usare per installare questo pacchetto direttamente dal mio programma con una finestra di dialogo che indica come procede il processo di installazione?
Voglio farlo tramite il modo predefinito e, preferibilmente, un modo indipendente dall'ambiente desktop Linux.
In breve, voglio un modo per installare un pacchetto dal mio programma né aprendo Ubuntu Software Center (tramite un URL apt: //) né eseguendolo in background.
Idealmente, sarebbe una finestra di dialogo come quella utilizzata da Update Manager (o, per quelli che ricordano, da Synaptic Package Manager).
PS: Preferirei qualcosa che potrebbe essere implementato usando C ++!