Centos/Debian/Ubuntu最“官方”的Kernel 4.9(BBR)安装方法

网上各个版本系统安装4.9版本内核来开启BBR的教程已经很多了,但是我还是想写一篇,为什么?主要是其它教程大部分都是各种强行装,各种非系统官方的源啊包啊,一股脑往上装,对于跑某些程序的人来说可能无所谓,毕竟没啥资料,大不了重装。但是,我确实有些做站和存文件的服务器要求稳定,那么问题来了,怎么样的才是稳定的,当然是官方提供的咯,最好系统自带。当然,自带基本没戏了,不过我还是攒了一些最“接近官方”的安装方法,在这和大家分享下。

①Centos

这个最方便了,但是说真的知道的人贼少,我是从akw那儿知道的,一般人都是去elrepo装的,但是……这源疯狂更新,根本不等人,而且不保留旧版本,现在都全是4.10和4.11版本了,我选择放弃,毕竟4.9才是LTSB的,4.10和4.11只是测试版,好了,不说废话了,放命令

仅需两条,centos-release-xen-46是centos官方为xen虚拟化提供的一个追求“新鲜”的源,里面的内核是4.9版本的,适用于centos6/7

②Debian

Debian话我常看到有人非得拿Ubuntu的内核deb包死命往上怼,也不怕崩,其实Debian官方就有提供,只是在backport里

这个是Debian8 64位的,Debian7的话没有官方的4.9,所以还是得找其它方法装 阅读全文→

Centos6安装Docker+BBR——天作之合

一.引子

Docker这东西最近来可是相当火呢,不过我一直没机会去碰,一是不熟悉,二是它对内核要求比较高,作为一个一直呆在Centos6的2.6.32系内核的人= =。3.10以上的内核版本实在是有点遥不可及了,最重要的是,我的机器上一般都装了锐速,用于抵抗这坑比网络环境的影响,然后锐速也对内核版本要求很严格……所以,GG。

不过转折在前一段时间出现了,Google贡献了BBR项目,这是一个内核补丁性质的项目,对TCP进行了优化,我也在它出现后进行过测试,发现对于网络性能有着显著的提高,虽然不像锐速那么猛,但是也算是很可以了。之后在elrepo出了测试版kernel-ml的4.9版本内核后我就想把BBR和Docker放在一起用,不过考虑到还是测试版的问题又忍了下来,过了一段时间出了正式版的kernel-ml,然而我又忙于其他事,不得已只能把此计划后推了。

现在,空了下来,我也终于重拾起之前的计划了。

二.详情

①.首先要装的是kernel-ml,毕竟这是一切的基础,过程还是比较方便的,只是有些注意点

导入elrepo的GPG然后安装elrepo源

然后安装kernel-ml,很顺利

一般来说现在就已经好了,但是,如果你之后碰到啥情况,可以安装kernel-ml的headers、devel以及firmware

这时候你会碰到冲突问题,需要使用rpm -e --nodeps XXX包 来强制删除冲突,然后才能安装上。 阅读全文→