当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : www.kernel.org上的内核和补丁号匹配问题
帖子发表于 : 2008-01-14 22:03 
头像

注册: 2006-11-22 10:57
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
我想问下内核和补丁是怎么组织的?patch-2.6.23.7.bz2与patch-2.6.23.10.bz2有啥区别?
1.是patch-2.6.23.*.bz2对linux-2.6.23.tar.bz2作用得到linux-2.6.23.*.tar.bz2(*=1,2,3...13)也即各个*都是针对源linux-2.623.tar.bz的?
但看了下还有patch-2.6.23.bz2
2.还是patch-2.6.23.bz2对linux-2.6.23.tar.bz2作用得到linux-2.6.23.1.tar.bz2,patch-2.6.23.1.bz2对linux-2.6.23.1.tar.bz2作用得到linux-2.6.23.2.tar.bz2......如果想得到linux-6.23.13.tar.bz2,必须对linux-2.6.23.tar.bz2打14次补丁?或者对linux-2.6.23.X.tar.bz2打(13-X)次补丁?
但我下面好像打"回去了"??
3.还是patch-2.6.23.1.bz2对linux-2.6.23.tar.bz2作用得到linux-2.6.23.1.tar.bz2,patch-2.6.23.2.bz2对linux-2.6.23.1.tar.bz2作用得到linux-2.6.23.2.tar.bz2......如果想得到linux-6.23.13.tar.bz2,必须对linux-2.6.23.tar.bz2打13次补丁?或者对linux-2.6.23.X.tar.bz2打(13-X)次补丁?也就是说打补丁时也要注意数字号?
那patch-2.6.23.bz是对谁打补丁呢?

--------------------------------------------------
PS:
最近打算自己编译下内核.于是,网上查了些资料,上www.kernel.org上下了linux-2.6.23.13.tar.bz2另外,还下了patch-2.6.23.bz2..解压linux-2.6.23.13.tar.bz后,
bzcat ../patch-2.6.23.13.bz2 |patch -p1 --dry-run
patching file Documentation/ja_JP/HOWTO
Reversed (or previously applied) patch detected! Assume -R? [n] y
patching file Makefile
这好像不是patch吧,是unpatch吧.
Reference:
http://unix-cd.com/vc/www/22/2007-06/1821.html


_________________
Ubuntu 8.04
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA


最后由 gre_linewer 编辑于 2008-01-14 22:17,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-14 22:08 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
patch-2.6.23.?.bz2 是打到 linux-2.6.23.tar.bz2 的
换句话说, 非增量补丁


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-14 22:23 
头像

注册: 2006-11-22 10:57
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
BigSnake.NET 写道:
patch-2.6.23.?.bz2 是打到 linux-2.6.23.tar.bz2 的
换句话说, 非增量补丁

比如patch-2.6.23.1.bz2打到linux-2.6.23.tar.bz2就会得到www.kernel.org上的linux-2.6.23.1.tar.bz2
patch-2.6.23.13.bz2打到linux-2.6.23.tar.bz2就会得到www.kernel.org上的linux-2.6.23.13.tar.bz2
....
是不是网上给的linux-2.6.23.?.tar.bz2是已经打好补丁的.而且相互补丁都没相互联系?


_________________
Ubuntu 8.04
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-14 22:30 
头像

注册: 2006-11-22 10:57
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
"那patch-2.6.23.bz是对谁打补丁呢?"
是打给linux-2.6.22.15.tar.bz2(2.6.22的最后一个)还是像给2.6.18打上2.6.19-rc4补丁一样吗?
另外我在http://www.kernel.org/pub/linux/kernel/README李找到这样一段:
"cd /usr/src
gzip -cd patchXX.gz | patch -p0
(repeat xx for all versions bigger than the version of your current source tree, _in_order_) and you should be ok"
看样子MS是增量补丁?不知是不是文章中指的2.0的?


_________________
Ubuntu 8.04
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-01-14 22:32 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
gre_linewer 写道:
"那patch-2.6.23.bz是对谁打补丁呢?"
是打给linux-2.6.22.15.tar.bz2(2.6.22的最后一个)还是像给2.6.18打上2.6.19-rc4补丁一样吗?
另外我在http://www.kernel.org/pub/linux/kernel/README李找到这样一段:
"cd /usr/src
gzip -cd patchXX.gz | patch -p0
(repeat xx for all versions bigger than the version of your current source tree, _in_order_) and you should be ok"
看样子MS是增量补丁?不知是不是文章中指的2.0的?


那应该是增量了

你试试吧, 正常来说是没有任何错误的(包括 hunk)


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-01-14 22:56 
头像

注册: 2006-11-22 10:57
帖子: 180
送出感谢: 0 次
接收感谢: 0 次
刚试了下:
patch-2.6.24-rc7.bz2,patch-2.6.23.13.tar.bz2都可以对linux-2.6.23.tar.bz2,都没错误!
在www.kernel.org首页上找到
F = full source, (这个应该是打过补丁后的)
B = patch baseline,(打补丁的基准)
V = view patch,(补丁)
VI = view incremental,(增量补丁,比如说2.6.23.6-7)//这个应该是可以打给2.6.23.6,属于过渡的,<猜的,没验证>
C = current changesets
但我还是没找到
"patch-2.6.23.bz是对谁打补丁呢?" 的答案?


_________________
Ubuntu 8.04
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译