Por respuesta de @RumpleStiltskin, los archivos de especificaciones originales se encuentran en fuentes rpms que se pueden extraer. Para obtener los rpms de origen, ejecute lo siguiente:
yum install yum-utils # Only required if yumdownloader is not installed
yumdownloader --source <package name, like 'emacs-nox'>
Esto instalará el paquete en el directorio actual. Para extraer correr:
rpm2cpio <package name>.src.rpm | cpio -civ '*.spec'
El archivo .spec
estará en el directorio actual.
Si no puede instalar yum-utils por alguna razón, mire los archivos en /etc/yum.repos.d/
y busque las secciones que hacen referencia a los repositorios de rpm de la fuente. Puede escribir los valores para baseurl
en su navegador y buscar manualmente el paquete fuente. La extracción del .spec
todavía requiere rpm2cpio
.
¿Estás seguro de que el archivo de especificación está almacenado en el RPM? En un .src.rpm, ciertamente, pero para un RPM normal no estoy seguro de eso en absoluto. – Mat
así que si solo tengo el archivo rpm donde puedo obtener el archivo de especificación, por favor ayuda – jon
busca el RPM de origen, o la página de inicio de ese paquete. – Mat