1
Luzifer OP 唬. 在v2ex上把这些数字对齐还真不容易.
|
2
likuku 2013-06-15 14:10:25 +08:00 1
A1: 是
3.8 貌似只是个快速过渡版。如同freebsd 5.0,拖拉好几年,一直是个开发版,最后 5.3 直接出世成为5.X第一个稳定生产发行版。 A2: 2.6 的用户还不少,尤其RHEL等,旧发行版生命还未结束,至少安全更新还得继续。 版本号只是个数字,你得去看后面的 changelog A3: 没理由选择EOL,除非你喜欢冰恋。 A4: 喜欢折腾,又不想轻易死掉,那就点「Latest Stable Kernel」就是了。 但最近两三年,最新Stable有时变化也不小,不小心也可能起不来,尤其牵涉设备和驱动大变化的时候。 |
3
Luzifer OP 顺便求教v2ex上发帖排版
|
5
Luzifer OP @likuku 再扫盲下. ChangeLog 的 commit 是怎么排的? 按时间顺序? 先提交应该在下面吧. 后提交的靠上吧. 比如这个 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.49
|
6
Luzifer OP commit 1bcf5bcf70fb6f316d4eba792d103af602cb3514
Author: Jan Beulich <[email protected]> Date: Wed Feb 6 10:30:38 2013 -0500 按 “Date: ” 来看,时间并不是顺序. 修改时间不等于合并时间. 扫盲下. 是按什么时间排的? 是pull request时间还是request merged时间. 所以问上面的问题. |
7
likuku 2013-06-15 23:19:35 +08:00 1
研究changelog里commit排序,这个有实际意义么?
|
8
Luzifer OP @likuku 嗯, 我有kernel源码,但源码里没有".git" 所以不能 "git log kernel"
只能看文件的生成时间来推断原始出处. 按时间缩小大致范围. 然后查看commit,看我本地源码是否做出修改. 然后好确定需要合并哪些补丁. |
11
likuku 2013-06-15 23:39:21 +08:00 1
我猜自己装个git,或许就能从kernel.org匿名只读同步最新的git库,如此这般,要知道每一个commit就很容易了。
之前只用过svn来更新freebsd源码, linux这边是否有提供类似途径我就不知道了。 |
12
Luzifer OP @likuku 最理想的状态是只合并kernel的commit. 我的思路是不是笨了. 我大脑只有核桃那么大, 望指点.
|
13
Luzifer OP 按时间找到原始commit. 然后git checkout commit 大概就是我本地kernel源码的出处了.
|
14
likuku 2013-06-15 23:46:56 +08:00 1
参考: Kernel.org git repositories : https://git.kernel.org/cgit/
或许,你把你自己作补丁的部分 给 git checkout 到本地一份,再 fork 出去一个自己的版本,或许就比较方便了。 |