Sto costruendo una piccola applicazione QT (C ++) in cui chiedo all'utente il software che desidera installare. Dopo aver selezionato alcuni pacchetti a, b, c dall'elenco, tutto ciò che devo fare è eseguire
sudo apt-get install a b c
Un modo per farlo è usare Qprocess o System ed eseguire questo comando direttamente da C ++. Ma ho pensato che sarebbe stato un trucco e volevo farlo usando la libreria C ++ di apt-pkg. Ma purtroppo la documentazione è molto scarsa per questa libreria :( Ho visto i codici sorgente di alcuni software simili - Aggiornamento software (apt-watch) ecc. E l'ho trovata troppo complessa. Solo per eseguire il comando sopra, ha molto codice - Inizializzazione di pkgCacheFile, PkgIterator , pkgAcqArchive.
Devo fare tutto questo per eseguire questo semplice comando? Non esiste una funzione diretta che prende il nome del software come argomento e lo installa? Dove posso ottenere un codice di lavoro di esempio per lo stesso?