解决 CentOS 7 使用 yum
时出现的错误
问题
在使用 yum
进行各种操作时(例如 Plesk 更新、系统更新、软件包安装等),可能会出现以下错误:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Name or service not known"
14: curl#6 - "Failed to resolve host: mirrorlist.centos.org; Unknown error"
Cannot find a valid baseurl for repo: base/7/x86_64
原因
2024 年 7 月 1 日,CentOS 7 达到了其生命周期的终点,CentOS 团队已将其存储库移动到 vault.centos.org
。如果不更新存储库 URL,软件包将无法更新或验证,从而导致这些错误。
解决方案
对于 Plesk 18.0.61 和 18.0.62 版本,发布了自动修复程序。安装最新的 Plesk 更新后,存储库 URL 将自动调整。
对于 Plesk 18.0.60 及更早版本
-
通过 SSH 登录到服务器。
-
运行以下命令来下载并执行修复脚本:
bashcurl -fsSL https://autoinstall.plesk.com/PSA_18.0.62/examiners/repository_check.sh | bash -s -- update >/dev/null
注意事项
应用解决方案后,建议使用可用的选项之一升级到更新的操作系统版本。