网上各个版本系统安装4.9版本内核来开启BBR的教程已经很多了,但是我还是想写一篇,为什么?主要是其它教程大部分都是各种强行装,各种非系统官方的源啊包啊,一股脑往上装,对于跑某些程序的人来说可能无所谓,毕竟没啥资料,大不了重装。但是,我确实有些做站和存文件的服务器要求稳定,那么问题来了,怎么样的才是稳定的,当然是官方提供的咯,最好系统自带。当然,自带基本没戏了,不过我还是攒了一些最“接近官方”的安装方法,在这和大家分享下。
①Centos
这个最方便了,但是说真的知道的人贼少,我是从akw那儿知道的,一般人都是去elrepo装的,但是……这源疯狂更新,根本不等人,而且不保留旧版本,现在都全是4.10和4.11版本了,我选择放弃,毕竟4.9才是LTSB的,4.10和4.11只是测试版,好了,不说废话了,放命令
yum install centos-release-xen-46 -y yum install kernel //如果需要全套还有kernel-headers kernel-firmware kernel-devel
仅需两条,centos-release-xen-46是centos官方为xen虚拟化提供的一个追求“新鲜”的源,里面的内核是4.9版本的,适用于centos6/7
②Debian
Debian话我常看到有人非得拿Ubuntu的内核deb包死命往上怼,也不怕崩,其实Debian官方就有提供,只是在backport里
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list apt-get update apt-get install -t jessie-backports linux-image-amd64 //也可以顺便把linux-headers装了
这个是Debian8 64位的,Debian7的话没有官方的4.9,所以还是得找其它方法装
③Ubuntu
Ubuntu的话其实没啥太好的命令行解决办法,官方的ppa里面版本刷得也是飞起,还是手动吧
首先去http://kernel.ubuntu.com/~kernel-ppa/mainline/ 这儿找v4.9.x (x找最大的数),点进去,然后往下翻
找linux-image开头,结尾是amd64.deb或者i386.deb的,记得中间是generic,举个栗子
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.27/linux-image-4.9.27-040927-generic_4.9.27-040927.201705081030_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.27/linux-image-4.9.27-040927-generic_4.9.27-040927.201705081030_i386.deb
当前的最新版是这俩,wget下载后使用dpkg -i linux-image-4.9*.deb 来安装,然后基本重启就行了
至于开启BBR,顺便说下吧
echo -e "net.core.default_qdisc=fq\nnet.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
然后sysctl -p就行了,如果出现了一大堆可能需要自己去把sysctl.conf里的其它参数给注释掉,这得看系统模板了
文章评论