CentOS Stream 8已于2024年5月1日终止维护。这意味着官方不再为其提供yum源以及系统和软件的安全更新,使用CentOS Stream 8存在严重的安全隐患。因此,我强烈建议用户不要使用CentOS Stream 8,并考虑迁移到其他维护周期更长且安全的操作系统,如Debian或Ubuntu。
如果用户仍然希望临时使用CentOS Stream 8或等待软件完成兼容,可以尝试以下方法来修复一些常见问题:
修复YUM源错误
# 配置sysctl设置 cat /etc/sysctl.d/custom.conf EOF net.ipv4.tcp_ecn 1 net.core.default_qdisc fqnet.ipv4.tcp_congestion_control bbr EOF # 应用sysctl设置 sudo sysctl -p /etc/sysctl.d/custom.conf # 更新apt源 sudo sed -e 's/mirrorlist#mirrorlistg' \ -e 's#baseurlhttp://mirror.centos.orgbaseurlhttp://archive.kernel.org/centos-vaultg' \ -i.bak \ /etc/yum.repos.d/CentOS-Stream-AppStream.repo \ /etc/yum.repos.d/CentOS-Stream-BaseOS.repo \ /etc/yum.repos.d/CentOS-Stream-Extras.repo \ /etc/yum.repos.d/CentOS-Stream-Extras-common.repo \ /etc/yum.repos.d/CentOS-Stream-PowerTools.repos sudo yum clean all && sudo yum makecache sudo yum update -ys sudo yum autoremove -y
解决“Error: Failed to download metadata for repo appstream”错误
如果遇到无法下载repo 'appstream’的元数据错误,可以尝试将镜像更改为vault.centos.org:
# 进入 /etc/yum.repos.d/ 目录 cd /etc/yum.repos.d/ # 运行以下命令替换镜像源 sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's#baseurlhttp://mirror.centos.orgbaseurlhttp://vault.centos.orgg' /etc/yum.repos.d/CentOS -* # 现在运行yum更新 yum update -y
解决启动时加载内核模块失败的问题
如果遇到启动时加载内核模块失败的问题,如“Faild to start Load Kernel Modules”,可以尝试禁用ipmi_si内核模块:
# 查看启动失败服务 systemctl --failed systemctl status systemd-modules-load.service # 配置blacklists sudo tee /etc/modprobe.d/blacklist.conf EOF blacklist ipmi_si install ipmi_si /bin/false modprobe --showconfig | grep blacklist # rebuild initial ramdisk images sudo dracut -f # set kernel command line parameters sudo grub2-editenv - list | grep kernelopts sudo grub2-editenv - set kernelopts "output-last-step ipmi_si.blacklist1 rd.driver.blacklistipmi_si" # Rebuild the kdump initial ramdisk images sudo sed -i '/KDUMP_COMMANDLINE_APPEND/s/"/ rd.driver.blacklistipmi_si"/' /etc/sysconfig/kdumps sudo kdumpctl restarts sudo mkdumprd -f /boot/initramfs-(uname -r)kdump.img sudo reboot
通过上述方法,用户可以在一定程度上缓解CentOS Stream 8的维护问题,但鉴于该版本已终止维护,长远来看,迁移到其他维护周期更长且安全的操作系统是更为明智的选择。