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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...