Hacer RPM de aplicaciones Python en Fedora
Esta semana me he dedicado a empaquetar mis aplicaciones y para ello veremos la receta completa. Una parte, la que me parece que tiene menos información la escribiré, para el resto veremos un enlace (no tiene sentido repetir lo que esta en todas partes).
Además esta operación es válida para cualquier distribución basada en RPM pero particularmente solo puedo asegurar la validez del contenido para Fedora.
El artículo continúa después del salto.
1. El software necesario
Necesitamos instalar software adicional que no está incluido por defecto en nuestra distribución (Fedora en particular), en todas partes existen tutoriales de como realizar los paquetes RPM pero no encontré información acerca de los requerimientos en software, la finalidad de este artículo es ese. Entonces requerimos:
python-devel, rpm y rpm-build
Los paquetes los podemos instalar mediante la aplicación gráfica (todos estan en los repositorios) o mediante terminal con “yum install nombre_del_paquete”.
2. La manera de hacerlo
Existen varias formas, con una aplicacion adicional, directamente con las herramientas de RPM o mi preferida y mas facil (la que necesita los paquetes del punto 1), emplear un modulo que tenemos a disposición en Python. Este módulo en su versión mas simple se llama “distutils” y luego contamos con un módulo adicional que incorpora mejoras al anterior pero no está incluido por defecto en el sistema y tenemos que descargarlo adicionalmente, hablo de “setuptools” .
Para el resto del procedimiento pueden visitar este enlace.


Ultimos comentarios