如何更方便的查看Linux内核代码的更新记录
Linux内核的更新非常的快,如何快速的了解这些更新呢?最一般的办法就是把新旧版本的内核源码下载下来,然后利用BCompare或别的什么工具进行源码对比,但这明显比较费力耗时,而本文将介绍一种更快捷简单的方法。
在官方http://git.kernel.org/网站可以找到linux的各种git更新记录,比如virt/kvm/kvm.git,通过这个链接,可以看到kvm的各种更新。
看我们重点关注的Linux 2.6内核的更新情况,我们知道Linux 2.6内核是由linus本人维护的,所以对应的git链接为:linux/kernel/git/torvalds/linux-2.6.git,从显示来看,这个和另外一个链接linux/kernel/git/torvalds/linux.git已经没有什么差别,估计是因为linux 3.x版本的引入以及版本仓库管理做了改进与优化,不过没关系,不影响我们继续了解这个官方web git库。
首先,查找我们关注的对应版本,这在linux/kernel/git/torvalds/linux-2.6.git页面上点击tags链接即可进入到所有版本列表,http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tags,打开界面如下:
在这个页面就能找到对应的版本,以2.6.38.8为例,对应的条目即为Linux 2.6.38-rc8:
这里有好几个链接,不过点几下会发现都链到同一处,所以我们直接看最快的路径,shortlog和log,这两个链接点开后显示的都是修改日志,只是shortlog显示得比较紧凑而已。点开shortlog:
点击第一个条目:
2011-03-08 Linus Torvalds Linux 2.6.38-rc8 v2.6.38-rc8 commit | commitdiff | tree | snapsho
的tree链接,在这里可以看到2.6.38.8的所有最终代码,也就是和从http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.8.tar.bz2下载的代码一致。
下面我们举个示例,查看一下nmi到2.6.38.8这个版本为止都大致有什么更新?
跟着“[linux/kernel/git/torvalds/linux-2.6.git] / arch / x86 / include / asm /”一路链接点一下来,到这里:
找到nmi.h文件(这个文件跟NMI相关)条目,点击后面的history链接:
可以看到,从2008-10-23到当前版本的所有变动都有了。比如第一个条目2011-01-07有对nmi做修改提交,后面的commitdiff就是提交的更新内容,diff to current当然就不要了,因为自然是commitdiff一致,而其他条目则需要diff to current,因为它们的commitdiff是与后面一个版本的不同,而diff to current是针对Linux 2.6.38-rc8的不同;如果要看从2008-10-23到Linux 2.6.38-rc8的所有更新,只需点击2008-10-23这个条目的diff to current链接即可。
上面示例比较简单,我也说得比较粗糙,主要是由于里面的链接非常的多,一个个描述起来比较麻烦,贴图太多也只是浪费我个人网站的服务器空间而已,最好的办法是自己动手去点下链接,查看一下内容,几个回合肯定就能摸索清楚个一二了。
转载请保留地址:http://www.lenky.info/archives/2012/07/1782 或 http://lenky.info/?p=1782
备注:如无特殊说明,文章内容均出自Lenky个人的真实理解而并非存心妄自揣测来故意愚人耳目。由于个人水平有限,虽力求内容正确无误,但仍然难免出错,请勿见怪,如果可以则请留言告之,并欢迎来信讨论。另外值得说明的是,Lenky的部分文章以及部分内容参考借鉴了网络上各位网友的热心分享,特别是一些带有完全参考的文章,其后附带的链接内容也许更直接、更丰富,而我只是做了一下归纳&转述,在此也一并表示感谢。关于本站的所有技术文章,欢迎转载,但请遵从CC创作共享协议,而一些私人性质较强的心情随笔,建议不要转载。
法律:根据最新颁布的《信息网络传播权保护条例》,如果您认为本文章的任何内容侵犯了您的权利,请以Email或书面等方式告知,本站将及时删除相关内容或链接。
如何更方便的查看Linux内核代码的更新记录相关推荐
- 查看Linux内核修改及更新记录方法
1.百度搜索"kernel" 2.任选一个版本,选择"[browse]"并点击 3.在search栏左侧输入要搜索的内容进行搜索
- 打开查看linux内核代码,source insight 查看linux内核代码树【转载】
[工程建立好之后,在工程选项下点击"同步",默认选项,同步文件后,既可以进行各种跳转查看了] Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的 ...
- Linux 内核代码行数达到 2700 万行量级
来自:技术让梦想更伟大 截止到2020年1月1日09:00:10,Linux内核Git源码树中的代码达到了2780万行. phoronix网站统计了Linux内核在进入2020年时的一些源码数据并作了 ...
- Linux内核代码风格
Linux内核代码风格 这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望 ...
- Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码
CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...
- 通过/proc查看Linux内核态调用栈来定位问题
文章目录 1.定位一个"运行慢"的进程 2.strace -cp 27288 3. pstack 27288 3.进程状态和WCHAN字段 4.进程有什么活动或者完全挂死了? 5. ...
- [转发]更方便的查看Linux版本更新记录
Linux内核的更新非常的快,如何快速的了解这些更新呢?最一般的办法就是把新旧版本的内核源码下载下来,然后利用BCompare或别的什么工具进行源码对比,但这明显比较费力耗时,而本文将介绍一种更快捷简 ...
- linux的进程/线程/协程系列3:查看linux内核源码——vim+ctags/find+grep
linux的进程/线程/协程系列3:查看linux内核源码--vim+ctags/find+grep 前言 摘要: 1. 下载linux内核源码 2. 打标签方法:vim+ctags 2.1 安装vi ...
- 谷歌喊话三星:别再搞 Linux 内核代码了,安卓安全也不保了
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 谷歌 Project Zero 团队表示,三星为阻止 Galaxy 手机遭攻击而修改了内核代码,但实际上引发了更多的安全漏洞. 谷歌安全 ...
最新文章
- VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...
- windows多线程同步--临界区
- linux 命令pg,linux下操作PostgreSQL的常用命令
- javascript原型_使用JavaScript的示例报告卡Web应用程序原型
- 知道吗?9个搜索引擎优化(SEO)最佳实践
- 【android-音视频】listview中播放音频,实现音频时长的倒计时,暂停,切换。
- ork+realsense 尝试
- 为解放程序员而生,网易重磅推“场景化云服务”,强势进军云计算市场
- 父级fixed_CSS3--改变固定定位(fixed)的父级定位元素
- chroma8000使用_台湾致茂MES系统Chroma8000上使用更安全敏捷
- 20140719中国互联网公司市值排名TOP20
- CUDA学习笔记(持续更新——蜗速)
- 深入解析png图片解码技术
- 【IO】Java 的 BIO、NIO 区别对比
- 计算机辅助仿真模拟的英文缩写,全国计算机等级考试二级MS Office
- 前端:页面内容不够,始终把footer固定在底部
- wireshark过滤器使用
- 从小米应用商店爬取APK文件
- 【unity3D】直播间滚动式弹幕效果
- 算法探索_盛最多水的容器
热门文章
- PythonChallenge —— 4(关卡)
- web.config中customErrors节点的配置
- PDF转换成PPT后格式混乱,可能这个没做好
- 微信公众号自动回复消息如何跳转小程序
- 三菱PLC 串口控制 发送指令控制plc端口、计数器、寄存器
- access violaton at address 004F0B0F in module 'plsqldev.eve'.Read of address 000001B4
- 推荐几款Web性能测试工具
- 【MySQL】一条SQL查询本年度每月即将退休的人数?
- Excel多行内容合并一行且保留回车
- 微信小程序开发(十)小程序支付-查询退款