Diferencia entre revisiones de «RPM's»

De Ardemans Wiki
Saltar a: navegación, buscar
(Creación de RPM's)
(Creación de RPM's)
Línea 1: Línea 1:
 
== Creación de 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.
 
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 [https://github.com/jordansissel/fpm 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 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.
Línea 7: Línea 9:
  
 
=== Pasos para empezar a crear mi propio RPM ===
 
=== Pasos para empezar a crear mi propio RPM ===
En primero lugar
+
En primero lugar instalamos el paquete rpm-build
 +
<pre>
 +
yum install rpm-build
 +
</pre>
 +
 
 +
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:
 +
<pre>
 +
useradd -g users -m rpm
 +
</pre>
 +
 
 +
Después hay que crear la estructura de directorios necesaria para construir los RPM. Lo podemos hacer fácilmente con el siguiente comando:
 +
 
 +
<pre>
 +
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
 +
</pre>
 +
 
 +
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:
 +
 
 +
<pre>
 +
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
 +
</pre>

Revisión de 15:35 23 nov 2014

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