我正在构建一个小型QT(C ++)应用程序,在此我向用户询问他要安装的软件。一旦他从列表中选择了一些软件包a,b,c,我要做的就是运行
sudo apt-get install a b c
一种方法是使用Qprocess或System并直接从C ++运行此命令。但是我认为这将是一个hack,想使用apt-pkg C ++库来完成。但是遗憾的是该库的文档非常稀疏:(我看到了一些类似软件的源代码-软件更新程序(apt-watch)等,发现它太复杂了。只是要在命令上方运行,它就有很多代码-初始化pkgCacheFile,PkgIterator ,pkgAcqArchive。
我是否必须执行所有这些操作才能运行此简单命令?是否没有直接函数将软件名称作为参数并安装它?在哪里可以获得相同的示例工作代码?
1
我发誓libQapt是您要寻找的东西,但是缺乏证明这一点的文档令人沮丧。该描述适合“缓解用Qt和C ++编写的程序包管理器的开发”
—
Braiam 2014年
如果我不满意,可以在这里寻求帮助:programmers.stackexchange.com
—
极客老人2014年
这个问题解决了吗?
—
注册用户