patch,是打補丁的命令,有不少用法,見幫助#man patchtcp
patch -p0 (「p」指的是路徑,後面的數字表示去掉路徑的第幾部分。"0",表示不去掉,爲全路徑)fetch
patch -p1 (「p」後面的數字"1",表示去掉前第一個路徑)get
fetch http://people.freebsd.org/~delphij/misc/patch-bge-releng62it
fetch http://people.freebsd.org/~delphij/misc/patch-bce-watchdog-rewrite軟件
cd /sys/dev/bgerewrite
fetch ...di
patch -p0 < ...文件
fetch http://people.freebsd.org/~delphij/misc/patch-tcp_auto_buf-20061212-RELENG_6.diffwatch
patch -p < patch-tcp_auto_buf-20061212-RELENG_6.diff數字
也能夠把文件中的目錄全改爲系統已在的目錄如/usr/src/sys.....
注意:
1,確認目錄
而後確認目錄,如不在默認目錄下,就寫下要打補丁的當前絕對目錄。如/usr/src/sys/dev/bge/if_bce.c
2,P的使用
可使用不帶數字的參數。
patch 後的軟件安裝