查找Linux内核源代码的最佳途径有以下几种,根据你的需求选择合适的方式:
Git 仓库
Linux内核官方使用Git管理,主仓库由Linus Torvalds维护:
git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
HTTP/FTP 下载
官方提供压缩包下载(适合快速获取特定版本):
https://www.kernel.org
选择 tarball
(如 linux-6.4.tar.xz
)。
bash
git clone https://github.com/torvalds/linux.git
通过包管理器(如Ubuntu/Debian/CentOS):
# Ubuntu/Debian
apt-get install linux-source # 安装后位于 /usr/src/
# CentOS/RHEL
yum install kernel-devel
生成源码包(如Fedora):
rpm -i kernel-<version>.src.rpm
bash
git tag -l | grep "v6.4" # 查看版本标签
git checkout v6.4 # 切换到指定版本
patch-x.y.z.gz
。版本选择:
mainline
:主线开发版(可能不稳定)。stable
:稳定版(推荐生产环境)。longterm
:长期支持版(如5.15 LTS)。代码大小:
完整代码约1GB+(压缩包约200MB),下载前确保磁盘空间充足。
文档支持:
代码根目录下的 README
和 Documentation/
目录是重要参考。
如有其他需求(如交叉编译、驱动开发),可进一步说明!