Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué tipo de archivo es spec?

¿Qué tipo de archivo es spec?

Especificaciones; instrucciones;

(especialmente en desarrollo inmobiliario) construcción especulativa de viviendas.

Explicación de los documentos de especificaciones:

1. ¿Escribir un guión de especificaciones?

Como puedes ver en el registro anterior, además del código fuente para generar rpm, lo más importante es saber escribir un script .spec. El principio de creación de paquetes rpm en realidad no es complicado. Puede entenderse como organizar cierta información de acuerdo con un formato estándar, que incluye: información básica del software, así como la instalación, desinstalación y scripts antes y después de la ejecución, descompresión y parcheo. , compilación, rutas y archivos de instalación, etc.

En el proceso real, el punto más crítico es conocer la ubicación de la ruta virtual y la definición de macros.

¿Dos palabras clave?

El script de especificaciones contiene muchas palabras clave, que incluyen principalmente:

Referencia

Nombre: el nombre del paquete de software, al que se puede hacer referencia usando {nombre}< / p>

Resumen: un resumen del contenido del paquete de software

Versión: el número de versión real del software, por ejemplo: 1.0.1, etc., se puede hacer referencia a este último usando {version}

Versión de lanzamiento: el número de serie de la versión, como: 1linuxing, etc., que indica cuántas veces se ha empaquetado el paquete de software. Puede utilizar {release} para consultarlo más adelante. /p>

Grupo: agrupación de software, se recomienda utilizar la agrupación estándar

Licencia: el método de licencia del software, generalmente GPL

Fuente: la fuente de el paquete de software. /p>

Fuente: paquete de código fuente, puede usar Fuente1, Fuente2, etc. para representar múltiples fuentes, o puede usar {fuente1}, {fuente2} para representar las siguientes fuentes

BuildRoot: Este es el "directorio virtual" utilizado al instalar o compilar. Generalmente se define como

{_tmppath}/{name}-{version}-{release}-root

o

{_tmppath}/{name } -{version}-{release}- buildroot-({__id_u} -n}

Este parámetro es muy importante, porque al generar rpm, make install instalará el software en la ruta anterior, y cuando packaging Al hacerlo, también dependerá del "directorio virtual" como "directorio raíz".