1 votes

Comment puis-je convertir un projet Python prêt en DEB ?

Je suis en train d'utiliser le guide de packaging d'Ubuntu (http://packaging.ubuntu.com/html/packaging-new-software.html), mais je suis bloqué à l'étape de la compilation. Je peux compiler .deb en utilisant

dpkg-buildpackage -rfakeroot -uc -us

mais, bzr dpkg-buildpackage -rfakeroot -uc -us ou bzr buildeb -rfakeroot -uc -us donne une erreur de non trouvé. De plus, sur launchpad, la construction du projet échoue toujours.

2voto

Mufaka Points 54

Dans une réponse à une question légèrement différente, je mentionne stdeb. Si votre projet est empaqueté sur PyPI, vous pouvez :

# activer d'abord les dépôts proposés !
sudo apt-get update
sudo apt-get install python-stdeb
sudo pypi-install xxxx

(où xxxx est le nom PyPI)

Si c'est empaqueté (pour setuptools, etc) mais pas sur PyPI, vous pouvez toujours utiliser py2dsc (qui est livré avec stdeb) qui peut convertir un .tgz de votre projet en un fichier deb.

Vous pouvez en savoir plus à ce sujet avec plus d'exemples sur la page PyPI de stdeb.

Si ce n'est pas empaqueté ou sur PyPI, alors oui, vous avez la voie "officielle" à suivre, bien que vous puissiez contourner une grande partie du processus avec cette merveilleuse réponse. Vous n'avez pas besoin de tout recommencer dans BZR et de le télécharger juste pour construire un deb.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X