python - como listar a pachage instalada usando python

0

Eu quero conectar-me ao / var / lib / dpkg / status para consultar quais são os pacotes instalados. A biblioteca deve ser apta para python, mas não tenho certeza. Alguém poderia me ajudar? Eu preciso fazer este processo manualmente porque o script deve ser executado a partir de livecd no disco rígido. obrigado u

    
por user228943 06.12.2017 / 15:22

1 resposta

0

Isso pode ser feito usando a API APT do Python:

#!/usr/bin/env python3

import apt
cache = apt.Cache()
for pkg in cache:
    if pkg.is_installed:
        print(pkg)

Isso usa o apt.cache (que contém informações sobre o estado atual do gerenciamento de pacotes, incluindo o status da instalação) e apt.package (detalhes sobre um pacote específico) objetos.

    
por muru 06.12.2017 / 15:35