• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 EXIF
  • - 信息表
    • 血型遗传
    • 服装尺码
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linux Kernelバージョン番号の後のプラス記号を除去する方法
2021-12-03

Linux Kernelをコンパイルするとき、生成されたRPMパッケージのバージョン番号にはわけがわからずプラス記号が付いている人が少なくありません。これはLinuxを修正したからかもしれません。gitのファイル。では、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バージョン番号の後ろにプラス記号がある原因と除去方法についてです。Linux Kernelバージョン番号は使用にあまり影響がないようですが、深い原因もあるので、文中の方法でプラス記号をクリアすることができます。皆さんのお役に立てばと思います!


ソース元URL:https://dopubox.com/article/p/ada63fc1b99448bf

其他工具
  • 字符计数 TikTok 下载 抖音下载 BASE64 Base64 转图片 图片转 Base64 URL 编码 JavaScript 时间戳 Unicode 转换器 JSON 格式化 修改扩展名 制作列表 CSS 优化器 MD5 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    囲碁、一力遼本因坊が初防衛 余正麒破り三冠堅持
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    入試問題は白黒です 「わかりやすさ」「カラフル」は逆効果、自分で図を書くべし 桜井信一の攻める中学受験
    2024-05-31

    知られざる作品や作家との巡り合いが生まれる高円寺のギャラリーショップ。
    2024-06-02

    峰不二子役の増山江威子さん死去 声優、艶ある声でルパン翻弄
    2024-06-03

    ジャスパー・モリソンの名言「…が「普通」のものより役にたつことはない。」【本と名言365】
    2024-06-03

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    お台場エリアを舞台に新芸術祭「東京お台場トリエンナーレ 2025」が誕生
    2024-06-05

    開館10周年を記念。「広重 ─摺の極─」があべのハルカス美術館で開催へ
    2024-06-05

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

    「江戸期より後の遺構」 世界遺産目指す佐渡の金山、一部除外勧告
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛