我想问下内核和补丁是怎么组织的?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
www.kernel.org上的内核和补丁号匹配问题
- gre_linewer
- 帖子: 180
- 注册时间: 2006-11-22 10:57
www.kernel.org上的内核和补丁号匹配问题
上次由 gre_linewer 在 2008-01-14 22:17,总共编辑 1 次。
Ubuntu 8.04
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- gre_linewer
- 帖子: 180
- 注册时间: 2006-11-22 10:57
比如patch-2.6.23.1.bz2打到linux-2.6.23.tar.bz2就会得到www.kernel.org上的linux-2.6.23.1.tar.bz2BigSnake.NET 写了:patch-2.6.23.?.bz2 是打到 linux-2.6.23.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
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA
- gre_linewer
- 帖子: 180
- 注册时间: 2006-11-22 10:57
"那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的?
是打给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
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
那应该是增量了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)
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
- gre_linewer
- 帖子: 180
- 注册时间: 2006-11-22 10:57
刚试了下:
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是对谁打补丁呢?" 的答案?
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
IBM R52-18465DC
CPU:PM 1.73Ghz DDR2:768MB 533Mhz
INTEL 915GM/915PM
ATI Mobility Radeon X300 64MB
40G SATA