返回顶部
首页 > 资讯 > 操作系统 >如何去除Linux Kernel版本号后面的加号
  • 623
分享到

如何去除Linux Kernel版本号后面的加号

2023-06-12 20:06:47 623人浏览 独家记忆
摘要

小编给大家分享一下如何去除linux Kernel版本号后面的加号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内核版本号是根据Makefile里提供的数字生成的

小编给大家分享一下如何去除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版本号后面的加号”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 如何去除Linux Kernel版本号后面的加号

本文链接: https://www.lsjlt.com/news/262696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何去除Linux Kernel版本号后面的加号
    小编给大家分享一下如何去除Linux Kernel版本号后面的加号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!内核版本号是根据Makefile里提供的数字生成的...
    99+
    2023-06-12
  • linux中一窜数字后面的逗号如何去除
    这篇文章给大家分享的是有关linux中一窜数字后面的逗号如何去除的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法如下方法一:首先可以使用linux下sed命令去掉一串数字后的逗号如果文本信息是存在文件中,那么可...
    99+
    2023-06-10
  • linux一窜数字后面的逗号该如何去掉
    今天就跟大家聊聊有关linux一窜数字后面的逗号该如何去掉,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Linux系统中可以使用工具和代码两种方法将系统中的信息就行格式化,下面和大...
    99+
    2023-06-28
  • linux如何查看zlib版本号
    要查看zlib版本号,可以使用以下命令:1. 在终端中执行以下命令:```zlib-flate -version```输出将显示zl...
    99+
    2023-09-17
    linux zlib
  • Eclipse中如何增加PHP版本号
    本篇内容主要讲解“Eclipse中如何增加PHP版本号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Eclipse中如何增加PHP版本号”吧!1、安装 PHP 插件在 Eclipse 中增加 P...
    99+
    2023-07-05
  • php如何去除utf8的符号
    本文小编为大家详细介绍“php如何去除utf8的符号”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何去除utf8的符号”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php去除utf8符号的方法:1、创建...
    99+
    2023-07-04
  • 如何查看Linux系统版本号
    要查看Linux系统的版本号,可以使用以下命令之一: 使用lsb_release -a命令来查看Linux发行版的版本信息: l...
    99+
    2024-03-01
    Linux
  • linux如何查看系统版本号
    要查看Linux系统的版本号,可以使用以下命令之一: 使用lsb_release -a命令: lsb_release -a ...
    99+
    2024-04-02
  • php如何去掉前后的逗号
    今天小编给大家分享一下php如何去掉前后的逗号的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。去掉前后逗号的方法:1、用tri...
    99+
    2023-06-30
  • php如何去除右边的逗号
    这篇文章主要介绍了php如何去除右边的逗号,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php去除右边的逗号的方法:首先创建一个PHP示例文件;然后通过“rtrim...
    99+
    2023-06-15
  • Vue如何去除路径中的#号
    本篇内容主要讲解“Vue如何去除路径中的#号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue如何去除路径中的#号”吧!在开发过程中发现路径中带有/#/的标示,而且还去不掉,很丑陋。众所周知,...
    99+
    2023-07-04
  • linux中kettle组件如何看版本号
    在Linux中,可以通过以下命令查看Kettle组件的版本号: 打开终端窗口。 输入以下命令:kitchen.sh -versio...
    99+
    2024-04-02
  • 如何获取WebLogic的版本号
    本篇内容主要讲解“如何获取WebLogic的版本号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何获取WebLogic的版本号”吧! ...
    99+
    2024-04-02
  • 如何查询mysql的版本号
    这篇文章给大家分享的是有关如何查询mysql的版本号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 查询方法:1、命令行登录mysql,在输出的信息中...
    99+
    2024-04-02
  • php如何去除字符左边的符号
    这篇文章主要介绍“php如何去除字符左边的符号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何去除字符左边的符号”文章能帮助大家解决问题。在PHP中,可以利用ltrim()函数去除...
    99+
    2023-06-29
  • python如何去除字符串中的符号
    你可以使用正则表达式来去除字符串中的符号。下面是一个示例代码: import re # 定义一个包含符号的字符串 s = &quo...
    99+
    2024-04-08
    python
  • 如何识别My SQL各个版本的版本号
    这篇文章主要介绍“如何识别My SQL各个版本的版本号”,在日常操作中,相信很多人在如何识别My SQL各个版本的版本号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何识别...
    99+
    2024-04-02
  • 如何看自己的vuejs版本号
    如何看自己的vuejs版本号,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。查看vuejs版本号的方法:1、打开cmd命令窗口,...
    99+
    2024-04-02
  • javascript如何去除字符串的所有逗号
    本篇内容介绍了“javascript如何去除字符串的所有逗号”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • php获取的数据如何去除双引号
    本文小编为大家详细介绍“php获取的数据如何去除双引号”,内容详细,步骤清晰,细节处理妥当,希望这篇“php获取的数据如何去除双引号”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。去除方法:1、用“$str=...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作