• Herramientas Online
  • - Calculadoras
    • Contador de caracteres
  • - Descarga
    • Descarga de TikTok
    • Descarga de DouYin
  • - Herramientas web
    • BASE64
    • Base64 a imagen
    • Imagen a Base64
    • Codificación URL
    • JavaScript
    • Timestamp
    • Convertidor Unicode
    • Formato JSON
    • Modificar extensión
    • Crear lista
    • Optimizador CSS
  • - Herramientas de cifrado
    • Cifrado MD5
    • Generador aleatorio
  • - Herramientas de imagen
    • Compresión de imágenes
    • Generador de código QR
    • Lector de código QR
    • Vista previa de fondo
    • EXIF de imagen
  • - Hojas de información
    • Herencia de grupo sanguíneo
    • Tallas de ropa
    • app.tool_clock
  • [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

Otras Herramientas
  • Contador de caracteres Descarga de TikTok Descarga de DouYin BASE64 Base64 a imagen Imagen a Base64 Codificación URL JavaScript Timestamp Convertidor Unicode Formato JSON Modificar extensión Crear lista Optimizador CSS Cifrado MD5 Generador aleatorio Compresión de imágenes Generador de código QR Lector de código QR Vista previa de fondo EXIF de imagen Herencia de grupo sanguíneo Tallas de ropa app.tool_clock
  • 美術館の裏側を伝える展覧会「鎌倉別館40周年記念 てあて・まもり・のこす 神奈川県立近代美術館の保存修復」レポート
    2024-05-29

    被害者「問題解決には程遠い」 旧ジャニーズ被害者らが会見
    2024-05-29

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

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

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

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    三姉妹が温泉旅行で取っ組み合いの大げんか うっとうしくてめんどうくさい家族愛描く「お母さんが一緒」
    2024-06-02

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    声優の増山江威子さん死去
    2024-06-03

    中国でドラえもん映画が興行首位 国際こどもの日に12億円
    2024-06-03

    写真家たちは強大な権力の抑圧にどう抗ったのか。バルト三国の写真家に焦点を当てる展覧会をレポート
    2024-06-04

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

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

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

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛