多くの人がLinux Kernelをコンパイルしています。生成されたRPMパッケージのバージョン番号には、明らかにプラス記号が付いています。これは、Linux.git内のファイルの変更が原因と考えられます。では、どのようにしてLinux Kernelバージョン番号の後のプラス記号を削除しますか?以下の方法が参考になります。
ログイン
カーネルバージョンが生成メイクファイルによって提供される数値に基づいています。オープンMakefileは、ファイルを見ることができる開始:
1 VERSION = 3
2パッチレベル= 10
3下位= 28
4 EXTRAVERSION =
5 NAME = TOSSUG赤ちゃん魚
カーネルバージョンと関連ファイルが生成されたスクリプトスクリプトの以下の部分を持っている/setlocalversion、:
#のSCMのバージョン文字列ではない場合$ CONFIG_LOCALVERSION_AUTO'; ='
のres =&'
Y';その後、
#フルSCMバージョン文字列;テスト&'場合は、
コミットをタグ付けされた$は$(scm_versionを)resは'
else
#リポジトリがクリーンな注釈付きまたは署名付きのタグ付けされた状態でない場合はプラス記号を追加します。 #は、署名または注釈付きタグを見 - Gitのタグ-a /-s)と
#1 LOCALVERSION =試験&'場合
が指定されていない; $ {LOCALVERSION +設定}'! =&Ldquo;&'を設定;;次に
SCM = $(scm_version --short)
RES =' $ resは$ {SCM:++}'
Fiが
CONFIG_LOCALVERSION_AUTO
が設定されていない場合
Fiの
、何LOCALVERSION値は、スクリプト上記に従い、その後、存在しない号+追加されませんそうです。
実際のコンパイルされたコードの時に実行されてもよい。
場合:
LOCALVERSIONを=
また
する、内部ファイルスクリプト/setlocalversionで、あります試験-d .git&&ヘッド= `GitのREV-解析--verify --shortヘッド2" の/dev /null`なので、
のgit REV-解析IDが最も近いとみなされるコミット。
$ gitのREV-解析--verify --short HEAD
e77fcc1
taotao @チャールズ:〜/コード/のlinux-3.10.28 $のGitのREV-解析 - -verify HEAD
e77fcc1e9be7a0ab373f96d5b9d58e1136c8c4b0
または使用:
$のgit =フォーマット--prettyログ:‘%のH’ -n 1
e77fcc1 <変数が設定されていない場合。;:
$ {単語&ndashの変数:} BR>
$ {LOCALVERSION +設定}は、いくつかの形式についてmodfier
が変数展開です値がnullの場合、この式の値はvariableの値になり、それ以外の場合、wordの値になります(variableの値は変更されません)。
$ {variable:= word} varialの場合Eが設定又は非ヌル値は、この式の値が変数の値である、そうでない場合、ワード、値(変数の値が更新される)
$ {変数:+ワード}である変数が設定されている場合nullではない値、つまりこの式の値はvariableの値で、それ以外の場合はNULLです。
$ {variable:offset}文字列の部分文字列を取得します(可変文字列インデックスオフセット、0から始まるオフセット値)。
$ {variable :? variableがnullではない値に設定されている場合、この式の値はvariableの値になり、それ以外の場合は、wordの値を出力して終了します。
$ {variable:offset:length}変数の文字列を取得します(offsetから始めて、lengthはlengthです)
上記は、Linuxカーネルのバージョン番号の後にプラス記号を追加する理由です。この方法は、Linux Kernelのバージョン番号は使用に影響を与えないようですが、根拠のある理由もありますが、テキスト内でこの方法を使用してプラス記号を消去することができます。
zh-CN"],null,[1],zh-TW"]]]
スワップはUbuntuシステムのスワップパーティションで、Windowsシステムの仮想メモリのように機能します。スワップパーティションをUbuntuに追加した後、あなたはあなたのシステムをスピードアッ
フォルダの下の画像の名前を変更するのは簡単であることは誰もが知っていますが、バッチを変更するのは時間の浪費です。次の小シリーズでは、Linuxでイメージの名前を素早く変更する方法を紹介します。 ログイ
を使用しています Steam Musicはゲーム中に音楽を再生できることと、ゲーム内のオーディオトラックを自動的に検索できることを最大の特長です。次の小さなシリーズでは、Steam Musicを使って
Wndowsユーザーの場合、最小化/最大化/閉じるボタンはシステムウィンドウの右上隅にあります。ほとんどの友人はWndowsユーザーになった後でUbuntuユーザーになるため、Ubuntuプログラムウ
Linuxシステムのiノードが使い果たされたハードディスクはどのようにファイルを書くことができませんか?
Linuxがコマンドラインを使用してディスクをクリーンアップし、スペースを増やす方法
ディスク容量がいっぱいになるのに時間がかからない、またはごくわずかしかシステムの速度に影響しないため、この問題をどのように解決すればよいですか?タイミングクリーンアップは良い方法です。システムのゴミを綺麗にするためにコマンドラインをどのように使いますか? 解決策: 1は、より大きい10M Linuxはファイル
ログイン
を見つけることである