8
votes

DPKG Python Module?

J'essaie de faire de la manipulation de l'emballage (A LA DPKG) et, tandis que je peux juste popen ou sous-processus.Call Je préférerais faire des choses la voie Python Si possible.

Malheureusement, j'ai été incapable de trouver un module Python pour faire le tour.

J'ai vu référence à python-deb mais il semble être défunt. Python-APT peut sembler une solution potentielle, mais afaict, il ne peut pas gérer les fichiers individuels .deb .

Quelqu'un sache une bonne solution de Python DPKG?


0 commentaires

4 Réponses :


0
votes

J'ai peu de familiarité avec les modules Python des DEBS, mais je voulais souligner que les sous-processus appelants ne sont pas la mauvaise chose sur * ix, que c'est sous Windows. Les fenêtres semblent presque censées casser les choses qui appellent des choses sous forme de sous-processus et d'analyse de la production, mais * IX le rend généralement assez viable.


0 commentaires

0
votes

Apparemment, Gdebi est basé sur Python. Si Gdebi est installé, vous avez accès à sa fonctionnalité via le module GDEBI.

Je n'arrive pas à trouver de la documentation, je ne suis donc pas sûr que cela soit censé être une API publique, mais cela pourrait faire le tour.


0 commentaires

7
votes

En réalité, python-apt vous permet de travailler directement avec ces fichiers directement. Voici un exemple: xxx

sortie: xxx

Ce n'est pas aussi complet que je voudrais tristement, mais il a un tas de fonctionnalités.

( Plus d'infos )



2
votes

Python-APT est probablement la manière canonique de le faire, mais si vous avez besoin de la possibilité de travailler sur des plates-formes non debian, j'ai publié une version précoce d'une réimplémentation indigène de certaines parties de celui-ci:

https://github.com/memory/python-dpkg


0 commentaires