Redhat的历史以及对应的内核版本

Red Hat Linux版本历史
本文档详细记录了Red Hat Linux及其企业版从6.2E到Enterprise Linux 6的主要版本更新历史,包括每个版本的发布日期及更新说明,为用户提供了Red Hat Linux不同版本之间的演变脉络。
 

Version historyThe various Red Hat Linux versions have little different Errata Support Policies

Red Hat Linux 6.2E (Zoot), 27 March 2000
Red Hat Enterprise Linux 2.1 AS (Pensacola), 2002-03-26[15]
Update 1, ????-??-?? (Release Notes)
Update 2, ????-??-?? (Release Notes)
Update 3, ????-??-?? (Release Notes)
Update 4, ????-??-?? (Release Notes)
Update 5, ????-??-?? (Release Notes)
Update 6, 2004-12-13 (Release Notes)
Update 7, 2005-04-28 (Release Notes, redhat-release-as-2.1AS-121.src.rpm)
Red Hat Enterprise Linux 2.1 ES (Panama), May 2003

4.1, also known as Update 1, 2005-06-09
Red Hat Enterprise Linux 3 (Taroon), 2003-10-22. Uses Linux 2.4.21 (Release notes also for updates)
Update 1, 2004-01-16
Update 2, 2004-05-18
Update 3, 2004-09-03
Update 4, 2004-12-21
Update 5, 2005-05-20
Update 6, 2005-09-28
Update 7, 2006-03-15
Update 8, 2006-07-20
Update 9, 2007-06-15
Red Hat Enterprise Linux 4 (Nahant), 2005-02-15. Uses Linux 2.6.9
4.1, also known as Update 1, 2005-06-09 (Release Notes)
4.2, also known as Update 2, 2005-10-05 (Release Notes)
4.3, also known as Update 3, 2006-03-07 (Release Notes) (Release Notes on centos.org)
4.4, also known as Update 4, 2006-08-11 (Release Notes)
4.5, also known as Update 5, 2007-05-01 (Release Notes)
4.6, also known as Update 6, 2007-11-15 (Release Notes)
4.7, also known as Update 7, 2008-07-24 (Release Notes)
4.8, also known as Update 8, 2009-05-18 (Release Notes)
4.9, also known as Update 9, 2011-02-16 (Release Notes)
Red Hat Enterprise Linux 5 (Tikanga), 2007-03-14. Uses Linux 2.6.18 (Release notes)
5.1, also known as Update 1, 2007-11-07 (Release Notes)
5.2, also known as Update 2, 2008-05-21 (Release Notes, single file)
5.3, also known as Update 3, 2009-01-20 (Release Notes)
5.4, also known as Update 4, 2009-09-02 (Release Notes)
5.5, also known as Update 5, 2010-03-30 (Release Notes)
5.6, also known as Update 6, 2011-01-12 (Release Notes and Errata for release)
5.7, also known as Update 7, 2011-07-21 (Release Notes and Errata for release)
Red Hat Enterprise Linux 6 (Santiago), 2010-11-10 Uses Linux 2.6.32 (Release Notes).
6.1 also known as Update 1, 2011-05-19 (Release Announcement)

<think>好的,我现在需要帮助用户查找如何查看特定版本的内核源码。用户之前的问题是关于从Xilinx的GitHub下载对应PetaLinux版本的内核源码,现在他们想了解如何查看特定版本的内核源码。我需要参考之前的对话和用户提供的引用内容来给出合适的回答。 首先,用户在上次的问题中涉及到如何下载与PetaLinux版本对应内核源码,现在的问题是如何查看特定版本的内核源码。需要明确的是,查看内核源码可能指的是查找可用的版本或确定已安装的源码版本,或者如何获取特定版本的源码。 接下来,查看用户提供的引用内容。引用1提到在Ubuntu中使用apt-cache和apt-get来搜索和安装特定版本的内核源码。引用2提到了使用apt-get source来获取源码并解压。引用3则提到了从kernel.org的镜像站点直接下载特定版本的内核源码,比如使用wget下载。这些引用主要是关于如何获取源码,但用户现在的问题是如何“查看”特定版本的源码,可能是指如何找到可用版本或确定已安装的版本。 结合用户之前的回答,我之前提供了从Xilinx的GitHub仓库克隆、切换分支/标签以及下载压缩包的方法。现在用户的问题更通用,可能不限于Xilinx的内核,而是更广泛的Linux内核源码。需要将之前的步骤和引用中的方法结合起来,给出查看内核源码特定版本的方法。 可能的步骤包括: 1. 使用包管理器(如apt)搜索可用的内核源码版本。 2. 访问内核官方网站或镜像站点查找版本。 3. 使用Git仓库查看标签和分支。 4. 查看本地已下载的源码版本。 需要考虑用户可能是在Ubuntu环境下,或者在需要从kernel.org下载的情况下。另外,用户可能需要知道如何确定当前系统的内核版本以匹配源码版本。 需要确保回答结构清晰,分步骤说明,并包括验证方法。同时,根据用户提供的引用,可能需要整合apt命令和kernel.org的方法。 还需要注意用户的问题是如何“查看”特定版本的内核源码,而不仅仅是下载。因此可能需要解释如何查找可用的版本列表,以及如何确认已下载的源码版本。 例如,在Ubuntu中,使用apt-cache search查找可用的源码包;在kernel.org上浏览目录结构;在Git仓库中列出标签等。然后,下载后通过Makefile或版本文件确认版本。 可能还需要区分发行版提供的内核源码和上游官方源码的差异,比如Ubuntu修改过的版本与kernel.org的vanilla内核的区别,这可能会影响用户的选择。 总结,回答应包括多种方法:使用包管理器、Git仓库、kernel.org镜像,以及验证版本的方法。同时,需要根据用户之前的Xilinx相关步骤,可能补充关于Xilinx内核的部分,但用户的问题可能更通用,所以需要平衡。 最后,生成相关问题,帮助用户进一步解决可能遇到的问题,如兼容性检查、编译配置等。</think>#### 查看内核源码特定版本的方法 --- ### 一、针对Ubuntu/Debian系统 #### 1. 通过包管理器查询可用版本 ```bash # 搜索所有可用的内核源码包 apt-cache search linux-source | grep ^linux-source # 查看已安装的源码版本(若已下载) dpkg -l | grep linux-source ``` 输出示例: `linux-source-5.4.0` → 对应内核版本5.4.0[^1] --- ### 二、通用方法(适用于所有Linux系统) #### 1. 访问Kernel.org镜像站 官方镜像站提供所有历史版本: ```bash # 查看指定大版本目录(如5.x) curl https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/ | grep "linux-5." ``` 输出示例: `<a href="linux-5.10.123.tar.xz">linux-5.10.123.tar.xz</a>` 表示可直接下载5.10.123版本[^3] #### 2. 使用Git仓库查看历史版本 若已克隆官方仓库: ```bash git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git cd linux git tag -l | grep "^v5.4" # 筛选5.4.x版本 git checkout v5.4.210 # 切换到具体版本 ``` --- ### 三、验证已下载源码版本 #### 1. 通过Makefile查看 ```bash head -n 5 Makefile | grep VERSION ``` 输出示例: `VERSION = 5` `PATCHLEVEL = 15` `SUBLEVEL = 0` → 内核版本5.15.0 #### 2. 通过版本文件验证 ```bash cat include/generated/utsrelease.h | grep UTS_RELEASE ``` 输出示例: `#define UTS_RELEASE "5.4.0-150-generic"`[^2] --- ### 四、针对Xilinx定制内核 若需查找Xilinx维护的特定版本(如PetaLinux相关): ```bash git clone https://github.com/Xilinx/linux-xlnx.git cd linux-xlnx git tag -l | grep xlnx_rebase # 列出所有Xilinx维护的分支标签 git checkout xlnx_rebase_v5.15 # 切换到5.15内核版本 ``` --- ### 关键注意事项 1. **版本一致性**:驱动程序开发需与目标平台内核版本严格匹配,否则可能引发兼容性问题 2. **发行版差异**:Ubuntu等发行版的内核可能包含额外补丁,与kernel.org原生版本存在差异[^2] 3. **企业定制内核**:Xilinx、RedHat等厂商会维护自己的内核分支,需通过对应仓库获取 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值