QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1783|回复: 6

如何给内核打补丁?

[复制链接]
发表于 2003-9-20 17:07:21 | 显示全部楼层 |阅读模式
是不是使用patch命令?如何使用?比如,我现在有两个文件:linux-2.4.22.tar.bz2和patch-2.4.22.tar.bz2,如何使用patch命令打包?
发表于 2003-9-20 19:26:06 | 显示全部楼层
先解压 Linux Kernel 源代码:
tar xvjpf linux-2.4.22.tar.bz2
然后打补丁:
tar Oxvjpf patch-2.4.22.tar.bz2 | patch -p0
回复

使用道具 举报

 楼主| 发表于 2003-9-20 21:15:39 | 显示全部楼层
谢谢Kuve!
再请问一下,如果我得到的是patch-x.y.z,那我在同一层目录下直接使用patch -p0 patch-x.y.z就行了,对吗?
另,patch -p0后的数字(0)表示什么含义?
回复

使用道具 举报

发表于 2003-9-20 23:23:32 | 显示全部楼层
cat patch-x.y.x |patch -p0 or p1


see man patch to know 0, 1
回复

使用道具 举报

发表于 2003-9-21 23:53:37 | 显示全部楼层
patch文件和要打补丁的原码处在同级目录用0,patch文件处在原码的第一级子目录(在原码的目录内)用1,patch文件处在原码的第二级子目录用2。。。。。。。。。。以此类推

呵呵,不知道说得对不对
回复

使用道具 举报

发表于 2003-9-24 15:12:08 | 显示全部楼层
I know.
回复

使用道具 举报

发表于 2003-9-26 05:19:43 | 显示全部楼层
patch-2.4.22.tar.bz2 is not for linux-2.4.22.tar.bz2

patch-2.4.22.tar.bz2 is to upgrade a linux -2.4.21 to 2.4.22
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-18 15:25 , Processed in 0.063531 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表