所谓的 mainline kernels 就是在 The Linux Kernel Archives [1] 上面由 Linus
Torvalds 本人释出的版本, 而 Ubuntu 本来有一个 Ubuntu Kernel PPA 专门用来编译
这些 mainline kernels, 只是后来不晓得为何就不再使用 PPA 改用手动编译的方式,
可能是因为 Linux kernel 的释出方式有了许多变化,除了原本的 stable 跟 mainline
还另加入了 longterm 的支援, 而 Ubuntu 的 Kernel team 本来就有准备一个
http://kernel.ubuntu.com/~kernel-ppa/mainline/ 上面备份了所有的 mainline
kernels, 所以就继续沿用这样的名称,但其实这上面还包括了 stable 跟 longterm 后
来所有的版本。
总之 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 上面放的是没有 Ubuntu 额外
加料的原始 kernel 版本,只是都编译成了 Debian package, 所以想要使用的人可以直
接下载来安装就可以使用了,而这些 kernel 如果在安装上会是使用上有什么问题,当然
也不会在 Ubuntu 的支援之中,这些 kernel 的存在只是用来测试的,借由安装不同的版
本来找出问题是在哪两个版本之间发生的,或是在哪两个版本之间解决的,进而帮助开发
者缩小问题发生的地方,来找出相关合适的修补档。
但是这样不断地手动下载安装,也是很麻烦的,所以我写了一个小工具来帮忙,它就叫做
mainline-kernels.sh [2],下载后像下面这样执行就可以看到使用说明:
$ ./mainline-kernels.sh