我想连接到 /var/lib/dpkg/status 来查询已安装的软件包。库应该是 python-apt,但我不确定。有人能帮我吗?我需要手动执行此过程,因为脚本必须从硬盘上的 livecd 运行。谢谢
答案1
可以使用 Python APT API 来完成:
#!/usr/bin/env python3
import apt
cache = apt.Cache()
for pkg in cache:
if pkg.is_installed:
print(pkg)
这使用apt.cache
(包含有关当前包管理状态的信息,包括安装状态)和apt.package
(特定包的详细信息)对象。