3.3. Construir RPMs
Esta sección describe cómo construir un RPM después de haber creado un archivo SPEC para un programa.
Los RPM se construyen con el comando rpmbuild
. Este comando espera una determinada estructura de directorios y archivos, que es la misma que la estructura que se configuró con la utilidad rpmdev-setuptree
.
Diferentes casos de uso y resultados deseados requieren diferentes combinaciones de argumentos para el comando rpmbuild
. Esta sección describe los dos casos de uso principales:
- Creación de RPMs de origen
- Creación de RPM binarios
3.3.1. Creación de RPMs de origen
Este párrafo es la introducción del módulo del procedimiento: una breve descripción del procedimiento.
Requisitos previos
Debe existir un archivo SPEC para el programa que queremos empaquetar. Para obtener más información sobre la creación de archivos SPEC, consulte Trabajar con archivos SPEC.
Procedimiento
El siguiente procedimiento describe cómo construir un RPM de origen.
Ejecute el comando
rpmbuild
con el archivo SPEC especificado:$ rpmbuild -bs SPECFILE
Sustituya SPECFILE por el archivo SPEC. La opción
-bs
representa la fuente de construcción.
El siguiente ejemplo muestra la construcción de RPMs fuente para los proyectos bello
, pello
, y cello
.
Construyendo RPMs de origen para bello, pello y cello.
$ cd ~/rpmbuild/SPECS/ 8$ rpmbuild -bs bello.spec Wrote: /home/admiller/rpmbuild/SRPMS/bello-0.1-1.el8.src.rpm $ rpmbuild -bs pello.spec Wrote: /home/admiller/rpmbuild/SRPMS/pello-0.1.2-1.el8.src.rpm $ rpmbuild -bs cello.spec Wrote: /home/admiller/rpmbuild/SRPMS/cello-1.0-1.el8.src.rpm
Pasos de verificación
-
Asegúrese de que el directorio
rpmbuild/SRPMS
incluye los RPMs fuente resultantes. El directorio es una parte de la estructura esperada porrpmbuild
.