Я хочу подключиться к / var / lib / dpkg / status, чтобы узнать, какие установлены пакеты. Библиотека должна быть python-apt, но я не уверен. Кто-нибудь может мне помочь? Мне нужно сделать этот процесс вручную, потому что скрипт должен запускаться из livecd на жестком диске. спасибо
Это можно сделать с помощью API-интерфейса Python APT:
#!/usr/bin/env python3
import apt
cache = apt.Cache()
for pkg in cache:
if pkg.is_installed:
print(pkg)
При этом используется apt.cache
(который содержит информацию о текущем состоянии управления пакетами, включая состояние установки) и apt.package
(подробности о конкретном пакете) объектов.