Kullanıcıya yüklemek istediği yazılımı sorduğum küçük bir QT (C ++) uygulaması kuruyorum. Listeden a, b, c paketleri seçtikten sonra tek yapmam gereken
sudo apt-get install a b c
Bunu yapmanın bir yolu Qprocess veya System kullanmak ve bu komutu doğrudan C ++ 'dan çalıştırmaktır. Ama bunun bir hack olacağını düşündüm ve apt-pkg C ++ kütüphanesini kullanarak yapmak istedim. Ama ne yazık ki belgeler bu kütüphane için çok seyrek: Bazı benzer yazılımların kaynak kodlarını gördüm - Yazılım güncelleyici (apt-watch) vb ve çok karmaşık buldum. , pkgAcqArchive.
Bu basit komutu çalıştırmak için tüm bunları yapmak zorunda mıyım? Yazılım adını bağımsız değişken olarak alan ve yükleyen doğrudan bir işlev yok mu? Aynı örnek bir çalışma kodunu nereden alabilirim?