阅读量:375
CentOS Linux 7 的生命周期(EOL)已经于 2024 年 6 月 30 日终止。官方不再为其提供 yum 源,以及系统、软件安全更新,其存在严重安全隐患!我们强烈建议使用维护周期更长的 Debian 或 Ubuntu,如果希望继续使用 CentOS 也建议升级到 CentOS Stream。对于仍然希望临时使用 CentOS 7 以及等待软件完成兼容的客户,您可以复制以下命令,整个粘贴到系统执行,即可更换/修复 YUM 安装软件或更新错误。以下命令会将 YUM 源替换到阿里云(其速度可能存在限速),同时开启 BBR,以提高 TCP 网络速度。
bash
更新 apt 源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
sudo yum update -y
sudo yum upgrade -y
sudo yum autoremove -y
# 启用 ELRepo 源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y
yum --enablerepo=elrepo-kernel install kernel-ml -y
grub2-set-default 0
# 安装 yum-utils 包
yum install yum-utils -y
# 清理旧内核
package-cleanup --oldkernels --count=1
# 配置 sysctl 设置
cat \u003e /etc/sysctl.d/custom.conf \u003c\u003cEOF
# 开启 BBR
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF
sudo sysctl --system
请注意,上述命令仅适用于 CentOS 7,且需要root权限执行。执行前请务必备份重要数据,因为系统升级和配置更改可能会导致数据丢失。对于生产环境,建议在执行上述命令之前进行充分的测试,以确保系统稳定性和数据安全性。