初学linux,查阅linux文档文件时见到如下命令
“ gzip -cd linux-2.4.XX.tar.gz|tar xvf - ”
“ gzip -cd patchXX.gz|patch -p0”
(就是用更新包更新啦,但有一点区别就是,它更新的是源码包,完了之后你还得重新编译安装)。
假设A是原始文件,B是修改后的文件,C称为A的补丁文件
patch的用法
patch
patch -R B C 就可以重新还原到A了。
这里还有一个原文件的路径和名称的问题:站长教学网 eduyo.com
-p参数决定了是否使用读出的源文件名的前缀目录信息,不提供-p参数,则忽略所有目录信息,-p0(或者-p 0)表示使用全部的路径信息,
-p1将忽略第一个"/"以前的目录,依此类推。如/usr/src/linux-2.4.15/Makefile这样的文件名,在提供-p3参数时将使用linux-2.4.15/Makefile作为所要patch的文件。