Jump to content

Empaquetar aplicaciones en .RPM (Básico)


Recommended Posts

Puesto que estoy ayudando en algunos repositorios de mi distribución, aprovecho de hacer colocar esta guía para empaquetar cualquier tipo de aplicación en .rpm.

 

NOTA: Siempre se trabaja como user normal (nunca como root).

  1. Primero hay que crear el archivo ~/.rpmmacros con el contenido http://pastebin.com/BXDU3SDY y editarlo según lo que aparece en los comentarios
     
  2. Creamos los directorios que usaremos para empaquetar. mkdir -p ~/rpm/{BUILD,RPMS/i586,RPMS/x86_64,RPMS/noarch,SOURCES,SRPMS,SPECS,tmp}
     
  3. Instalar los siguientes paquetes rpm-build rpmlint task-c++-devel task-c-devel

Con esto ya tenemos lo básico y podemos empezar a empaquetar las aplicaciones.

 

Desde ahora cada vez vamos a empaquetar algo necesitaremos crear el archivo <aplicación>.SPEC el cual lleva todas las instrucciones para crear el .rpm. Este archivo debe ir en ~/rpm/SPECS y la aplicación tarball preferentemente comprimida en .tar.gz en la carpeta ~/rpm/SOURCES o desde una url

 

http://pastebin.com/LXHtz1HU

 

una vez listo el .SPEC se situan en la carpeta.

cd ~/rpm/SPECS

rpmbuild -ba <aplicación>.SPEC

 

Con ello construiran el .rpm y.src.rpm en sus respectivas carpetas ( ~/rpm/RPMS/ , ~/rpm/SRPMS/ )

 

Fuentes:

wiki mageia -mandriva -suse

blogdrake

Edited by Rewrite
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...