【发布时间】:2010-11-07 00:37:10
【问题描述】:
我需要检查某些 Debian 软件包是否安装在我的 C 程序中的系统上。我可以使用外部 shell 脚本,通过 system() 执行 apt-cache 输出的 grep 魔法,但它似乎有点不雅和 hackish,而且如果用户安装的语言不同,它就无法工作。有没有可以用来查询包安装的 C 库?
【问题讨论】:
-
所有答案,包括 apt-cache 自己的源码,以及 libept 都是 C++ 接口。
-
用户的语言会如何干扰 dpkg -l 和 grep?