去除LinuxKernel版本号后面加号的解决方法(图)

原标题:"去除Linux Kernel版本号后面加号的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。不少用户表示,编译Linux Kernel的时候,生成的RPM包中的版本号都莫名其妙地带

亲,以下就是关于( 去除LinuxKernel版本号后面加号的解决方法(图)),由“WiFi之家网”整理!

去除LinuxKernel版本号后面加号的解决方法(图)

原标题:"去除Linux Kernel版本号后面加号的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。

  不少用户表示,编译Linux Kernel的时候,生成的RPM包中的版本号都莫名其妙地带着一个加号,这是怎么回事呢?小编认为这可能是因为修改了Linux.git中的文件。对此,如何解决这个问题呢?下面,WiFi之家网小编就给大家介绍去除Linux Kernel版本号后面加号的解决方法。

Linux Kernel

Linux Kernel

  内核版本号是根据Makefile里提供的数字生成的。打开Makefile,文件开始可以看到:

  1 VERSION = 3

  2 PATCHLEVEL = 10

  3 SUBLEVEL = 28

  4 EXTRAVERSION =

  5 NAME = TOSSUG Baby Fish

  和内核版本号生成相关的文件是 scripts/setlocalversion, 其中有如下的部分脚本:

  # scm version string if not at a tagged commit

  if test “$CONFIG_LOCALVERSION_AUTO” = “y”; then

  # full scm version string

  res=“$res$(scm_version)”

  else

  # append a plus sign if the repository is not in a clean

  # annotated or signed tagged state (as git describe only

  # looks at signed or annotated tags - git tag -a/-s) and

  # LOCALVERSION= is not specified

  if test “${LOCALVERSION+set}” != “set”; then

  scm=$(scm_version --short)

  res=“$res${scm:++}”

  fi

  fi

  如果

  CONFIG_LOCALVERSION_AUTO

  没有被配置, LOCALVERSION 也没有数值, 那么,根据上面的脚本,+号就不会被添加了。

  实际在编译代码的时候,可以执行:

  LOCALVERSION= make

  另外,在文件scripts/setlocalversion里面,有一句:

  if test -d .git && head=`git rev-parse --verify --short HEAD 2》/dev/null`;

  git rev-parse 是为了取出最近的 commit的id:

  $ git rev-parse --verify --short HEAD

  e77fcc1

  charles@taotao:~/code/linux-3.10.28$ git rev-parse --verify HEAD

  e77fcc1e9be7a0ab373f96d5b9d58e1136c8c4b0

  或者用:

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

  e77fcc1

  ${LOCALVERSION+set} 是variable expansion modfier.

  它有一下几种形式:

  ${variable:–word}  如果 variable被设置了一个不为空的值,那么这个表达式的值就是 variable的值;反之,则是 word的值(variable的值不变)

  ${variable:=word} 如果 variale被set或者值非空,那么这个表达式的值就是 variable的值; 反之,则是 word的值(variable的值被更新)

  ${variable:+word}  如果 variable被设置了一个不为空的值,那么这个表达式的值就是 variable的值;反之, 为NULL。

  ${variable:offset} 获得字符串的一个子串(从variable字符串 索引为 offset开始, offset值从0开始计算)

  ${variable:?word}  如果 variable被设置了一个不为空的值,那么这个表达式的值就是 variable的值;否则,打印 word的值,退出。

  ${variable:offset:length} 获得variable的字串(从 offset开始,长度为length)

  以上就是去除Linux Kernel版本号后面加号的解决方法

以上就是关于-常见问题-( 去除LinuxKernel版本号后面加号的解决方法(图))的教程!

原创文章,作者:常见问题,如若转载,请注明出处:https://www.224m.com/114172.html

(0)
常见问题常见问题
Mac格式化怎么格式化Mac格式化ntfs磁盘的方法(图)
上一篇 2021年8月22日 01:33
Linux系统swap和zramswap的使用方法(图)
下一篇 2021年8月22日 02:02

相关推荐

  • 网线可以直接插电脑吗(图文)

    【导读】网线可以直接插电脑吗,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。是可以的,直接将网线安装在电脑中的网卡上,然后打开电脑系统桌面

    2021年7月20日
    74.8K
  • 192.168.0.1路由器设置官网

    本文目录192.168.0.1路由器设置官网?手机怎么设置路由器?手机登陆192.168.1.1方法是什么?手机一连接路由器无线就跳到192.168.0.1,怎么办?路由器怎么设置用户名和密码190.168.0.1?手机怎么设置192.168.01路由器?192.168.0.1路由器设置官网?192.168.0.1是局域网IP地址,一般是腾达、TP-LINK等

    192.168.0.1 2022年11月20日
    33.3K
  • 罗技无线键盘鼠标哪个型号好 无线键盘鼠标套装推荐

    原标题:" 无线到极致的罗技无线键盘鼠标"关于路由器设置教程分享。 - 来源:WiFi之家网 - 编辑:小元。
    无线连接的便捷性,是无线产品越来越受到欢迎的原因。对键盘鼠标来说,无线"

    2021年2月9日
    27.2K
  • tplink路由器管理员密码忘了怎么办?

    图文教程:1、输入你的tplink路由器的wifi密码,看一下能不能登录到设置界面?2、如果用wifi密码登录失败,那就只能把你的tplink路由器恢复出厂设置,具体的操作方法是:在路由器接通电源的状态的,按住Reset复位按键不要松开,然后观察路由器上指示灯的状态,当指示灯重新闪烁时松开复位按键,

    2021年6月15日
    13.5K
  • 中兴路由器进不去设置页面(中兴路由器app官网)

    中兴路由器进不去设置页面(中兴路由器app官网) 中兴路由器是一款高性能的家庭网络產品,它可以让我们更方便地上网、分享文件、打印机等网络资源。不过有时候我们可能会遇到一些问题,比如…

    网络 2025年3月26日
    5.9K
  • 移动猫上LOS闪红灯什么意思

    移动猫上LOS闪红灯代表着收不到光缆上发来的光信号或收光信号功率过低,光缆故障(包括分光器坏)等。这可能是由于您的光纤接口、运营商的光纤出现问题,无法自行解决。接下来详细介绍:  …

    常见问题 2020年11月13日
    16.7K
  • 华为路由器登陆用户名和密码忘了的解决方法

    华为路由器登陆用户名和密码忘了怎么办?家里的华为路由器用了很长一段时间了,今天想登录到设置界面,重新设置路由器。登录的时候提示需要用户名和密码,但是自己已经忘记了用户名和密码,该

    2021年3月7日
    33.2K
  • 无线网络路由器MAC地址过滤的设置方法

    无线网络MAC地址过滤的设置方法,即无线MAC地址过滤的设置方法;通过设置无线MAC地址过滤,可以控制无线设备接入到无线网络的权限;如果无线设备的MAC地址被过滤掉了,则将无法访问本无线网络,即

    2021年3月3日
    37.5K
  • 192.168.8.1手机登陆 192.168.1.1手机登录路由器页面

    【导读】192.168.1.1手机登录路由器页面,下面就是191路由器网小编整理的192.168.1.1设置教程。有不少用户家里没有电脑,想用手机登录192.168.1.1对路由器进行一些设置,比如修改"

    2021年1月2日
    9.2K
  • 竞斗云路由器默认登录设置(竞斗云路由器)

    竞斗云路由器默认登录设置(竞斗云路由器) 竞斗云路由器是一款性能出色的路由器设备,它可以为用户提供高速稳定的上网体验。如果您是竞斗云路由器的用户,那么在使用过程中需要进行默认登录设…

    网络 2023年12月22日
    824