Uso de paquetes fuente (src.rpm)

Saltar a: navegación, buscar

¿Cómo usar los paquetes .src.rpm?

Versión: Estas instrucciones se aplican a cualquier versión de SuSE/openSUSE y también a otras distribuciones basadas en RPM.


Este tipo de paquete no contiene los archivos ejecutables o "binarios" que contiene un paquete normal, sino los archivos "fuente" necesarios para crear los binarios. Después el código fuente se compila en un binario que puede ser ejecutado.

1) Necesitamos instalar previamente el comando rpmbuild.

sudo zypper in rpm-build

2) Nunca debemos crear los paquetes como usuario root, rpmbuild creara los directorios necesarios en home del usuario la primera vez que lo ejecutemos, escribimos:

rpmbuild --rebuild nombre_paquete.src.rpm

Esta es la forma más simple, podemos mirar man rpmbuild para ver más opciones.

3) Esto creará un paquete RPM, listo para instalar en nuestro sistema. Normalmente estará ubicado en ~/rpmbuild/... Así, podría ser, por ejemplo, ~/rpmbuild/RPMS/x86_64/nombre_paquete.rpm

4) Ahora ya podemos instalar este nuevo RPM normalmente: nos desplazamos hasta ese directorio en la consola y escribimos:

sudo zypper in nombre_paquete.rpm

NOTA: El RPM que acabamos de instalar aparecerá normalmente en YaST, y podemos desinstalarlo desde ahí sin problemas.

Por supuesto podemos reutilizar el RPM que hemos creado para volver a instalarlo de nuevo cuando reinstalemos el sistema, por ejemplo, etc.