¿Cómo eliminar el signo más después del número de versión del kernel de Linux?

  
                

Mucha gente compila Linux Kernel, el número de versión en el paquete RPM generado es inexplicablemente con un signo más, que puede deberse a la modificación de los archivos en Linux.git. Entonces, ¿cómo eliminar el signo más después del número de versión del Kernel de Linux? Puede referirse a los siguientes métodos.

versión del núcleo se basa en cifras proporcionadas por el Makefile generado. Abrir Makefile, inicia el archivo se puede ver:

1 VERSION = 3

2 PATCHLEVEL = 10

3 subnivel = 28

4 EXTRAVERSION =

5 NOMBRE = TOSSUG Baby Fish

versión del kernel y los archivos relacionados se generan scripts /setlocalversion, que tiene las siguientes partes de la secuencia de comandos:

# SMC versión de cadena si no a una etiquetadas cometer

Si la prueba y " $ CONFIG_LOCALVERSION_AUTO y " = " y "; entonces

# versión completa SCM cadena

res = " $ alta $ (scm_version) y "

else

# agrega un signo más si el repositorio no está en un estado limpio

# anotado o etiquetado con etiqueta (como lo describe git solo

# mira las etiquetas firmado o anotados - git tag -a /-s) y

# localversion = no se especifica

Si la prueba y " $ {+ localversion conjunto} "! = " establecer y "; entonces

SMC = $ (scm_version --short)

res = " $ $ {res SMC: ++} "

fi

fi

Si

CONFIG_LOCALVERSION_AUTO

no está configurado, no hay ningún valor localversion, entonces, de acuerdo con lo anterior, el guión no serán añadidos + Numero Es

en el momento de código compilado real puede ser ejecutado:

= localversion hacer

Además, en el archivo de secuencias de comandos /setlocalversion en el interior, hay una:

si -d prueba .git &&la cabeza = `git rev-parse --verify --short cabeza 2" /dev /null`;

git rev-parse ID es llevado a la más cercana cometer:

$ git rev-parse --verify --short CABEZA

e77fcc1

Charles @ taotao: ~ /código /linux-03.10.28 $ git rev-parse - CABEZA -verify

e77fcc1e9be7a0ab373f96d5b9d58e1136c8c4b0

o usar:

$ git log --pretty = formato: ‘% h ’ -n 1

Copyright © Conocimiento de Windows All Rights Reserved