Debian 8 开启 jessie-backports 安装Kernel 4.9及开启BBR

Debian 8作为我最喜欢的Linux发行版操作系统,非Web用途不出意外我都是选的它,尤其是那些小内存、低IO的VPS用Debian最合适不过了,而Debian8 是目前Debian系统最新稳定版,官方源仓库带的那些软件包对我来说基本够用了,尤其是某些用处,看得懂这个标题的基本都知道我说的什么意思是吧。

首先,要更换内核,肯定不能是那种低价的OpenVZ虚拟出来的VPS,常见的应该是KVM了吧,这都不是重点,重点说说下面更换4.9及以上版本的内核。

网上常见的那些所谓教程都是直接下载一个Ubuntu系列的内核.deb包直接dpkg安装就完事,我那样试过之后发现更新系统会出现一些错误,最后发现,其实backports源已经包含了Kernel 4.9+的内核版本,直接安装就行了。

而且启用backports源之后55软件也能直接安装了,还是libev版本,省内存省CPU,还能直接使用系统的systemctl命令管理。

先开启backports源,在/etc/apt/source.list添加一行:

deb http://ftp.debian.org/debian jessie-backports main

更新系统:

apt update

安装Kernel 4.9+ 版本:

x86系统:

apt -t jessie-backports install linux-image-686

amd64系统:

apt -t jessie-backports install linux-image-amd64

安装按成这两个之后,重新启动系统,SSH登录之后执行下面两行:

echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf

echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf

执行下面这行让配置生效:

sysctl -p

没报错之后,再执行这两行进行验证:

sysctl net.ipv4.tcp_available_congestion_control

sysctl net.ipv4.tcp_congestion_control

这样BBR就算开启了。

至于55怎么配置,这里就不涉及了,不想让我这小站被和谐了。

说句题外话,作为最喜欢的Linux系统,挺期待Debian9 的正式释出的,在很多VPS提供商的VPS上用dist-upgrade试了下非正式版的Debian9之后,让我感觉非常激动,默认源里有了55,默认内核版本貌似就是4.9,PHP也升级到了7.x,Nginx也是1.10+,我用的上的软件包基本上全部包含了,版本也足够我使用,就等Debian9 的正式释出了。