去除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之家网。文件复制是我们经常使用到的功能,但是有时候复制速度非常慢,那么怎么才能提高文件的复制速度呢?如何才

    2021年8月7日
    6.4K
  • 长虹电视接路由器怎么设置(长虹电视开关在哪里打不开)

    长虹电视接路由器怎么设置(长虹电视开关在哪里打不开) 首先,需要确认长虹电视是否支持无线网络连接。如果支持,可以按照以下步骤进行设置: 将路由器的网线插入电视的网口上。 在电视的设…

    网络 2023年12月22日
    276
  • 电信升200m要换光猫吗(图文)

    【导读】电信升200m要换光猫吗,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。以网络为例,看目前使用的光猫是否支持200M的速率了。如果

    2021年8月4日
    30.8K
  • 腾达(Tenda)FH1205路由器上设置WiFi定时关闭

    本文介绍了腾达(Tenda)FH1205无线路由器上,设置WiFi定时的方法;WiFi定时关闭,指的是用户根据自己的实际需要,设置WiFi在规定的时间段内处于关闭状态。例如晚上睡觉后、白天上班不在家时,可以设置WiFi定时关闭;可以减少辐射、节约能源。腾达FH1025无线路由器1、在浏览器地址栏中输

    2021年5月24日
    20.2K
  • U盘“windows写入缓存失败”解决方法

    原标题:"U盘“windows写入缓存失败”如何处理"相关电脑问题教程分享。 - 来源:WiFi之家网。有时候,会发现U盘的质量真的不敢恭维,上次还好好的,现在使用就出现了大小毛病,复制一个小文件就慢吞

    2021年6月27日
    6.6K
  • edge浏览器和ie区别(图文)

    【导读】edge浏览器和ie区别,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。edge浏览器和ie区别就是Edge 是windows 1

    2021年7月16日
    22.2K
  • 腾达(Tenda)A5+无线路由器家用模式上网设置

    本文介绍了腾达(Tenda)A5+无线路由器的家用模式上网设置方法,所谓家用模式一般是指运营商提供的是上网账号和密码的入网方式,通常是ADSL拨号的形式,在未使用路由器之前用户需要在电脑上建立一个“宽带连接”进行拨号上网。整个配置过程需要3个步骤才能完成:1、设置电脑IP;2、设备连接;3、设置A5

    2021年6月3日
    3.9K
  • 网络适配器选项不见了(图文)

    【导读】网络适配器选项不见了,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。网络适配器选项不见了,其解决方法如下:  1、检查是否是无线网

    2021年6月24日
    24.7K
  • 打电话提示更换路由器设置(更换路由器怎么安装和设置)

    打电话提示更换路由器设置(更换路由器怎么安装和设置) 在日常生活中,我们经常会遇到网络不稳定或者无法连接网络的情况,这时候可能需要更换路由器。下面是更换路由器的安装和设置提示。 安…

    网络 2024年9月7日
    7.5K
  • 学PLC需要什么基础(学plc需要哪些基础)

    很多人在学PLC之前,干过销售、修理工、电工、出租车司机...,一旦步入社会,学习这种事情就成为稀缺型任务,缺老师、缺书本、缺指导,尤其在这种专业性极强的行业,很多人甚至一开始就摸…

    电脑教程 2022年12月1日
    80