Olivier Lalonde Asked: 2011-01-19 17:31:43 +0800 CST2011-01-19 17:31:43 +0800 CST 2011-01-19 17:31:43 +0800 CST 软件中心如何跟踪软件包? 772 软件中心如何跟踪已安装的软件包?在哪些文件/数据库中? package-management 2 个回答 Voted Best Answer psusi 2011-01-19T18:25:27+08:002011-01-19T18:25:27+08:00 dpkg(Software-Center 是 dpkg 的图形前端)跟踪已安装的/var/lib/dpkg/status. goric 2011-01-19T19:15:56+08:002011-01-19T19:15:56+08:00 据我所知,它使用位于/var/cache/software-center/xapian. 通过快速阅读此处的代码,特别是“rebuild_database”函数,看起来上面的代码是从 apt 缓存构建/重新构建的(使用Python-apt包装器,而后者又使用 libapt-pkg)。
dpkg
(Software-Center 是 dpkg 的图形前端)跟踪已安装的/var/lib/dpkg/status
.据我所知,它使用位于
/var/cache/software-center/xapian
.通过快速阅读此处的代码,特别是“rebuild_database”函数,看起来上面的代码是从 apt 缓存构建/重新构建的(使用Python-apt包装器,而后者又使用 libapt-pkg)。