RPM's
Creación de RPM's
Estos son mis apuntes sobre como crear mis propios RPMs, los cuales creo que son importantes para mantener el software de mi propia organización.
Existen alternativas "fáciles" com ola que propone jordan sissel con este paquete
Como ejemplo voy a usar el programa collectd para generar mi propio RPM que distribuiré entre las máquinas de mi organización. Para hacerlo usaré lo que he aprendido sobre repositorios YUM.
Como referencia usaré la info que hay en esta página de centos
Pasos para empezar a crear mi propio RPM
En primero lugar instalamos el paquete rpm-build
yum install rpm-build
Se aconseja y mucho crear los RPM's con un usuario que no tenga privilegios, para lo cual en mi máquina virtual de ejemplo me voy a crear el usuario rpm:
useradd -g users -m rpm
Después hay que crear la estructura de directorios necesaria para construir los RPM. Lo podemos hacer fácilmente con el siguiente comando:
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
Y por último tenemos que crear un directorio de configuración que defina el path por defecto donde nuestros RPM's van a ser construidos. Este fichero es ~/.rpmmacros y podremos crearlo de la siguiente manera:
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros