亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux的補丁知識

添加時間:2010-11-16  添加: admin 

補丁的工作方式

    “補丁(patch)”是描述某個文件兩個不同版本之間區別的文件。程序 diff 會逐行比較原始文件與新文件,并以特定格式向標準輸出打印這些區別。程序 patch 可以讀取 diff 的輸出,并將那些改變應用于原始文件的另一個拷貝。(注意,“補丁”一詞既涉及 diff 命令的輸出,也涉及應用那個補丁的命令。)例如:


$ cat old/file.txt
This
is
a
simple
file.
$ cat new/file.txt
This
is
a
slightly more complex
file.
$ diff -uNr old new
diff -uNr old/file.txt new/file.txt
--- old/file.txt Tue May 28 23:00:21 2002
+++ new/file.txt Tue May 28 23:01:01 2002
@@ -1,5 +1,5 @@
This
is
a
-simple
+slightly more complex
file.

 

    可見,兩個文件只有一行的區別。在命令行中列出的來自第 一個文件的那一行顯示時在最前有一個“-”,接下來是來自第二個文件的那一行,在命令行中顯示時最前而有一個“+”。直觀上,是從舊文件中“減去 (subtracting)”那一行,并“添加”來自新文件的那一行。記住,舊文件總是先出現,然后是較新的文件。

現在,讓我們來應用剛剛創建的補丁。補丁會將較舊版本的文件更新為較新版本的文件,所以我們應該對文件的較舊的版本應用補丁。


$ diff -uNr old new > patchfile
$ cd old
$ patch -p1 < ../patchfile
patching file file.txt
$ cat file.txt
This
is
a
slightly more complex
file.

 

    使用 patch 命令應用了 diff 命令的輸出后,“舊”文件現在與“新”文件相同。

應用補丁

     接下來我們將學習如何應用補丁。需要應用某個補丁的一個常見的原因是為了獲得一個特定的內核版本,它不能從 ftp.kernel.org 作為一個大的 tarball 下載得到 —— 或者是為了獲得一個增量的補丁,這樣當大部分內核文件仍然相同時就不必去下載整個新內核。

內核補丁的命名和創建標準不是特別簡單。假定出于某種原因您需要得到內核 2.6.9-rc4,而當前已經擁有版本 2.6.7 的完整的內核源代碼。為了從 2.6.7 升級到 2.6.9-rc4 需要下載下列補丁:

2.6.72.6.8

2.6.82.6.9-rc4

    每一個 prepatch(兩個主版本之間的補丁,稱作 patch-2.6.x-rcN,通常可以在 ftp 站點上名為 testing 的目錄中找到)都是針對前一個主版本的變化而創建的。常見的錯誤是下載了內核版本 2.6.9,然后卻嘗試應用 2.6.9-rc4 prepatch。如果想要得到內核版本 2.6.9-rc4,應該下載內核 2.6.8,然后應用 2.6.9-rc4 prepatch。這是因為 2.6.9-rc42.6.9 的前身,不能顛倒。注意:命名的慣例和內核 prepatches 的位置會經常發生變化。可能不得不去閱讀 linux-內核郵件列表來得知最新補丁的保存位置及它們的名稱。

官方內核補丁的實現都支持您只需進行如下操作:

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站

    • <b id="x88ul"></b>

        <b id="x88ul"></b>