免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 21449 | 回复: 10
打印 上一主题 下一主题

patch -p0 与patch -p1的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-09 17:42 |只看该作者 |倒序浏览
我仔细看了用Diff和Patch工具维护源码(轉載)
还是不懂啊!

假定源码目录位于/usr/src/linux中,则在当前目录为/usr/src时使用"patch -p0 <patch-2.4.16"可以工作,在当前目录为/usr/src/linux时,"patch -p1<patch-2.4.16"也可以正常工作。

patch -p0 <patch-2.4.16 则要patch的文件目录是/usr/src/linux吗?

patch -p1 <patch-2.4.16 则要patch的文件目录是usr/src/linux吗?

这两者是相差了一个“/”吗?
我实在是不懂这样有什么区别啊!

论坛徽章:
0
2 [报告]
发表于 2004-12-09 18:06 |只看该作者

patch -p0 与patch -p1的区别

是啊,這個就是差別,其實一般就用-p0這提供得是完整目錄

论坛徽章:
0
3 [报告]
发表于 2004-12-09 19:11 |只看该作者

patch -p0 与patch -p1的区别

我理解
-p0,是“当前路径”
-p1,是“上一级路径”

比如
当前在/usr/src下,补丁叫“patch”,也在这个路径,要打补丁的目录是linux
patch -p0 <patch

如果现在在/usr/src/linux目录下,则
patch -p1 <../patch

论坛徽章:
0
4 [报告]
发表于 2004-12-10 10:23 |只看该作者

patch -p0 与patch -p1的区别

[quote]原帖由 "tigerlei"]是啊,這個就是差別,其實一般就用-p0這提供得是完整目錄[/quote 发表:


那么请问
/usr/src/linux
usr/src/linux 有什么区别呢?

我怎么感觉usr/src/linux 不是一个合法的路径名啊?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-12-10 12:16 |只看该作者

patch -p0 与patch -p1的区别

原帖由 "platinum" 发表:
我理解
-p0,是“当前路径”
-p1,是“上一级路径”

好像不怎麼對哦...

打開 patch 文件, 一開始就看得到 path 的路逕所在.

-p[n] 的 n 值, 只要取消多少條 / 及其左邊的路逕.
以 /usr/src/linux 為例,
若 -p0 就是不取消任何路經
-p1 則將 / 取消, 得 usr/src/linux
-p2 則是將 /usr/ 取消, 得 src/linux
再以 src/linux 為例:
-p0 依然為 src/linux
-p1 則為 linux

如此類推...

论坛徽章:
0
6 [报告]
发表于 2004-12-10 12:24 |只看该作者

patch -p0 与patch -p1的区别

为什么patch命令要搞的如此复杂

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-12-10 13:15 |只看该作者

patch -p0 与patch -p1的区别

不是複雜, 而是"靈活"...
你要知道: 包 patch 的環境與解 patch 的環境是不一樣的.

论坛徽章:
0
8 [报告]
发表于 2004-12-10 13:43 |只看该作者

patch -p0 与patch -p1的区别

修行不够,继续修炼

论坛徽章:
0
9 [报告]
发表于 2004-12-10 14:33 |只看该作者

patch -p0 与patch -p1的区别

網中人 老大好强喔,羡慕努力ing...

论坛徽章:
0
10 [报告]
发表于 2014-03-10 20:32 |只看该作者
还是不太懂,大虾们能再说清楚点吗???
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP