转载请注明出处
更换国内源
在内地更新CentOS一直饱受下载速度的困扰,还是建议切换到内地的镜像服务器来更新或者下载软件。
内地镜像有中国科技大学源,阿里源,网易源等,请酌情选择你要设置的镜像服务器,以下采用的是中国科技大学的镜像源。
# 使用中国科技大学源
# 本段代码将自动备份原文件
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-AppStream.repo \
/etc/yum.repos.d/CentOS-Base.repo \
/etc/yum.repos.d/CentOS-Extras.repo \
/etc/yum.repos.d/CentOS-PowerTools.repo \
/etc/yum.repos.d/CentOS-centosplus.repo
# 更新缓存
yum makecache
升级内核
# 查看当前内核版本号
uname -r
导入 ELRepo 仓库
# Import the public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# To install ELRepo
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
# To check the available kernel
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装最新内核,以及kernal-devel
yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel
查看已经安装的内核
rpm -qa | grep kernel
查看默认启动项与更改启动项
一般默认启动最新内核,如果不是则设置为对应内核,从0开始排序
# 查看默认启动内核
grubby --default-kernel
# 如果非最新则修改,如最新的排序为0
# grub2-set-default 0
# 修改后生成grub配置文件并重启系统
# grub2-mkconfig -o /boot/grub2/grub.cfg
重启后查看当前内核
# 重启
reboot
# 查看内核
uname -r
删除旧内核(可选)
# 查看安装的内核
rpm -qa | grep kernel
# 根据显示删除对应内核,如 4.18.0
yum remove kernel-core-4.18.0 kernel-devel-4.18.0 kernel-tools-libs-4.18.0 kernel-headers-4.18.0
# 查看是否删除完成
rpm -qa | grep kernel
开启BBR
如果内核版本低于4.9,则需要升级版本
# 在sysctl.conf中加入"net.core.default_qdisc=fq","net.ipv4.tcp_congestion_control=bbr"这两句
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
# 返回值应为 net.ipv4.tcp_available_congestion_control = reno cubic bbr
sysctl net.ipv4.tcp_congestion_control
# 返回值应为 net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
# 返回值应为 net.core.default_qdisc = fq
lsmod | grep bbr
# 返回值应包含 tcp_bbr 模块
设置时区
# 查看当前设置的时区
timedatectl
# 列出所有可用时区
timedatectl list-timezones
# 设置时区为香港时区
# sudo timedatectl set-timezone Asia/Hong_Kong
# 设置时区为上海时区
sudo timedatectl set-timezone Asia/Shanghai
# 开启NTP时钟同步
timedatectl set-ntp true
更新软件到最新
# 更新软件
yum update
文章评论
赞