linux補丁學習筆記
1、
diff
補丁的功能:比較兩個檔案(資料夾)的不同,然後記錄下來。
2、
patch
就是利用
diff
製作的補丁來實現原始檔(夾)和目的檔案(夾)的轉換。
2.1 給單個檔案打補丁的方式,已知檔案
text0
、text1
。patch [option] [originalfile [patchfile]]
originalfile的物件可以為
text0
也可以為
text1
<1>建立補丁檔案,執行
diff -un text0 text1 > text1.patch
<2>
給text0
打補丁:
patch -p0 < text1.patch
或 patch -p0 text0< text1.patch
<3>根據補丁再進行還原:
patch -re -p0 < text1.patch
或 patch -re -p0 text0< text1.patch
2.2 給多個檔案進行補丁操作。
dirr -unr from-docu to-docu > to-docu.patch
patch -p1 < to-docu.patch
patch -r -p1 < to-docu.patch
【補充】 1、
cat(1)cat 有建立檔案的功能,建立檔案後,要以
eof或
stop
結束;(2)我們要知道
>
意思是建立,
>>
是追加。千萬不要弄混了。造成失誤可不是鬧著玩的; 2、
more
more命令,功能類似
cat
,cat
命令是整個檔案的內容從上到下顯示在螢幕上。
more
會以一頁一頁的顯示方便使用者逐頁閱讀。
3、補丁頭
(1)補丁頭由
---/+++
開頭的兩行,用來表示補丁的檔案。
---開頭表示舊檔案,
+++表示新檔案。
(2)乙個補丁檔案中可以包含多個補丁。
(3)塊:補丁中要修改的地方。
linux學習之patch 打補丁
1.patch用法 patch p 剝離層級 2.patch命令示例 cd u boot 1.1.6 進入原檔案目錄 patch p1 p 表示去掉補丁檔案裡路徑的第幾部分。1 表示去掉第1個 表示返回上乙個目錄,因為這補丁檔案和原檔案在同一目錄下 為什麼需要輸入 p1?如下圖所示,可以看到補丁檔案...
嵌入式linux學習筆記一 打補丁
嵌入式系統的啟動過程,上電後,執行bootloader,引導linux核心啟動,然後掛接根檔案系統,然後執行根檔案系統中的應用程式。bootloader的最終目的 從flash中讀出核心,放入sdram中,然後啟動核心 為了達到這一目的bootloader必須具有的功能為 讀flash,初始化sdr...
linux下打補丁和生成補丁
之前在公司做專案的時候用到了在linux打補丁的技術 呵呵,其實也不是什麼技術說大了就是一條命令 感覺這個還是挺有用的,因為很多原廠都是給出原始碼基礎或是他們修改基礎上的補丁包都我們,讓我們自己打上去來更新一些 的功能的。1 要打補丁的檔案必須是未做任何修改的 這個可以開啟補丁檔案看一下刪除的檔案的...