Skip to content

Maicss-chen/libwalipkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

这是一个基于libpackagekit包装的C++类库,简化了大部分接口。依赖libpackagekit-glib2。其中main.cpp为该库的使用案例,该库尚且需要完善和补充。

使用方法

示例代码的构建

mkdir build
cd build
cmake ..
make

在你的程序中引用此库

由于该库仅仅是PackageKit库的C++包装,因此你需要首先安装如下包:

sudo apt install libpackagekit-glib2-dev

再将src目录下的代码加入到你的代码结构中。

然后在您使用的构建工具中引入该库:

CMake的引入方式如下:

find_package(PkgConfig)
pkg_check_modules(PackageKit REQUIRED IMPORTED_TARGET packagekit-glib2)
include_directories(${PackageKit_INCLUDE_DIRS})

最后将packagekit-glib2库连接到您的程序。

注意事项

apt包管理器

当使用find_packages_based_on_files_sync()时,需要首先加载配置文件:conf/apt/50packagekitmm.conf。 将该文件存放至:/etc/apt/apt.conf.d/目录下。执行以下命令:

systemctl restart packagekit

该操作会让apt在更新缓存时于/var/lib/apt/lists文件夹下下载Contents文件并解压,该文件用于存储仓库的索引,通常这将占用1~2G的空间,该空间并不会随时间增长。

About

packagekit 的 C++库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors