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
En las operaciones del sistema Linux, si necesita usar el terminal por algún motivo, ¿cómo abre la i
Cuando utilizamos el ordenador, siempre se abrirá muchas aplicaciones y procesos, a continuación, la
En el sistema Ubuntu 12.04, a veces hay una escasez de espacio en el espacio /boot,
Hay muchos comandos en el sistema Linux. Una gran parte del sistema Linux de Linux
Pasos para configurar una red KVM en RedHat
El punto principal del sistema de archivos de Linux es
CentOS 6.5 instala el tutorial del controlador de la tarjeta de red inalámbrica
Sistema Linux Vim cómo instalar el complemento de YouCompleteMe
Cómo CentOS 6 modifica los límites de la cuota de disco
La solicitud de reenvío X11 falló en el error del canal 0 en Linux
Cómo usa Ubuntu los permisos de gestión de comandos
Solución para la función pasiva de xmanager inutilizable en Linux
La configuración de Ubuntu y el uso del método MPI
Cómo instalar y configurar la herramienta ClusterShell para sistemas Linux
Uso del comando de cola de Linux
Cómo usar LVM para administrar particiones en el sistema Ubuntu
Instalación de virtualbox win10 aparece pantalla de flores cómo hacerlo?
Página de configuración del navegador de Maxthon tutorial de actualización automática tutorial
Win7 no reconoce la solución de la unidad óptica
Cómo resolver la falla de desinstalación del parche de vulnerabilidad de Windows 7 problema
El sistema Win10 ejecuta la solución no responde wps
Win7 "Actualizar" "Copiar y pegar" cambió a Win8
El uso de Markdown en Linux para resumir
Top 10 del sistema Windows 10 apagado
Cinco consejos prácticos: recuperar archivos borrados por completo
Enseñarle a identificar los sitios de confianza del sistema Windows 8