Red Hat Training
A Red Hat training course is available for RHEL 8
3.2.2. Creación de un nuevo archivo SPEC con rpmdev-newspec
El siguiente procedimiento muestra cómo crear un archivo SPEC para cada uno de los tres programas mencionados de Hello World!
utilizando la utilidad rpmdev-newspec
.
Procedimiento
Cambie al directorio
~/rpmbuild/SPECS
y utilice la utilidadrpmdev-newspec
:$ cd ~/rpmbuild/SPECS $ rpmdev-newspec bello bello.spec created; type minimal, rpm version >= 4.11. $ rpmdev-newspec cello cello.spec created; type minimal, rpm version >= 4.11. $ rpmdev-newspec pello pello.spec created; type minimal, rpm version >= 4.11.
El directorio
~/rpmbuild/SPECS/
contiene ahora tres archivos SPEC llamadosbello.spec
,cello.spec
ypello.spec
.
fd. Examina los archivos:
Las directivas de los archivos representan las descritas en la sección Sección 3.1.4, “Qué es un archivo SPEC”. En las siguientes secciones, se rellenará una sección particular en los archivos de salida de rpmdev-newspec
.
La utilidad rpmdev-newspec
no utiliza directrices o convenciones específicas para ninguna distribución de Linux en particular. Sin embargo, este documento está dirigido a Red Hat Enterprise Linux, por lo que se prefiere la notación %{buildroot}
sobre la notación $RPM_BUILD_ROOT
cuando se hace referencia a Buildroot de RPM para que sea coherente con todas las demás macros definidas o proporcionadas en todo el archivo SPEC.