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