Ubuntu : apt-get install <package> 等效于 C++ apt-pkg 库中
Ubuntu : apt-get install <package> equivalent in C++ apt-pkg library
我正在构建一个小型QT(C++)应用程序,我在其中询问用户他要安装的软件。一旦他从列表中选择了一些包 a、b、c,我所要做的就是运行
sudo apt-get install a b c
一种方法是使用 Qprocess 或 System 并直接从C++运行此命令。但我认为这将是一个黑客,并希望使用 apt-pkg C++库。但遗憾的是,这个库的文档非常稀少:(我看到了一些类似软件的源代码 - 软件更新程序(apt-watch)等,发现它太复杂了。只是为了运行上面的命令,它有很多代码 - 初始化pkgCacheFile,pkgIterator,pkgAcqArchive。
我必须执行所有这些操作才能运行这个简单的命令吗?难道没有一个直接函数,以软件名称为参数并安装它吗?我在哪里可以获得相同的示例工作代码?
谢谢
我建议使用Packagekit。
这是指向其文档页面的链接,其中包含一些示例
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 在静态库中嵌入类方法
- 将静态库链接到不带-fPIC的共享库中
- 如何在 nlohmann 的 json 库中获取数组长度?
- 有没有比在库中添加一个并非由所有派生类实现的新虚拟函数更好的设计实践
- 为什么我的共享库中存在展开符号
- 如何避免在仅标头库中C++类/变量重定义
- CLANG格式在缺少libtinfo.so.5库中不起作用
- 如何在 cmake 库中包含 libcurl
- hkdf.h 在 Crypto++ 库中找不到
- 如何在对象库中部分公开对象内容?
- 一个标头库中的错误
- 使用宏编译时使用用户定义的数学函数,或者仅使用 c++ 中标准数学库中的函数
- 动态获取 esp32 的 mac 地址并在以太网库中使用它.
- 链接时,不同静态库中的同一对象文件
- 在 C++ 库中使用cythonized python时内存泄漏
- CMake 将库包含在另一个库中
- 如何在 Python C++ 混合库中调试非确定性分段错误?
- C++ 犰狳库中的sort_index()函数给出了错误的结果
- Visual Studio 2019在内置库中存在错误