文档资讯

注于最实用的技术,低调靠谱,干货分享

CentOS Linux 7 的生命周期(EOL)已经于 2024 年 6 月 30 日终止。官方不再为其提供yum源,以及系统、软件安全更新,其存在严重安全隐患!我们强烈建议使用维护周期更长的Debian或Ubuntu,如果希望继续使用CentOS也建议升级到CentOS Stream。

对于仍然希望临时使用CentOS7以及等待软件完成兼容的客户,您可以复制以下命令,整个粘贴到系统执行,即可更换/修复YUM安装软件或更新错误。以下命令会将YUM源替换到阿里云(其速度可能存在限速),同时开启BBR,以提高TCP网络速度。

# Update apt sources
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 install yum-utils -y
package-cleanup --oldkernels --count=1

# Configure sysctl settings
cat > /etc/sysctl.d/custom.conf << EOF
net.ipv4.tcp_ecn = 1
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
EOF

sudo reboot