当使用 Centos 6 时,我不能再 运行 'yum update',我得到这个错误 'Cannot find a valid baseurl for repo: base'
When using Centos 6, I cannot run 'yum update' anymore, I get this error 'Cannot find a valid baseurl for repo: base'
当使用带有 Centos 6 映像的 VirtualBox 时,我无法再执行 yum update,我在互联网上查看过,看起来 Centos6 已被弃用。
[root@centos69 ~]# yum makecache
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
[root@centos69 ~]# yum update
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
可能有两种可能的解决方案可以解决此问题:
- 用vim
编辑CentOS-Base.repo文件
vim /etc/yum.repos.d/CentOS-Base.repo
删除或注释以 'mirrorlist'.
开头的每一行
并将以下行添加到文件的每个 [section],如 [base]、[updates]...
baseurl=https://vault.centos.org/6.10/os/$basearch/
- 另一种解决方案可能是 运行 对来自此存储库的图像执行此命令 https://vault.centos.org/
/scripts/autorepair centos6_base_repo_is_no_more
有关这些解决方案的更多信息:
https://support.cpanel.net/hc/en-us/articles/360058490254--CentOS-6-End-of-Life-Notice
https://forums.cpanel.net/threads/yumrepo-error-and-cannot-find-valid-baseurl.682465/
是的,就像 red hat 6.xcentos6 确实在 2020 年 11 月停产了,希望你的虚拟机中没有任何敏感的东西。
https://forums.centos.org/viewtopic.php?t=72710
您可以更改为使用 vault.centos.org 处的保险库。首先,您应该禁用任何不再有效的回购协议。你可以用
得到一个repos的列表
yum repolist
然后你可以用
禁用它们
yum-config-manager --disable {reponame} {reponame}
喜欢
yum-config-manager --disable base update
或者全部禁用
yum-config-manager |grep ^\[|tr -d ']['|xargs yum-config-manager --disable
一旦损坏的 repos 被禁用,您需要添加保险库 repo。
yum-config-manager --add-repo=https://vault.centos.org/6.10/os/x86_64/
之后您可以根据需要安装软件包,但请记住 - 它不会对任何内容进行更新,因此如果您担心安全问题,您需要将 os 更改为受支持的更新内容。
当使用带有 Centos 6 映像的 VirtualBox 时,我无法再执行 yum update,我在互联网上查看过,看起来 Centos6 已被弃用。
[root@centos69 ~]# yum makecache
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
[root@centos69 ~]# yum update
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
可能有两种可能的解决方案可以解决此问题:
- 用vim 编辑CentOS-Base.repo文件
vim /etc/yum.repos.d/CentOS-Base.repo
删除或注释以 'mirrorlist'.
开头的每一行并将以下行添加到文件的每个 [section],如 [base]、[updates]...
baseurl=https://vault.centos.org/6.10/os/$basearch/
- 另一种解决方案可能是 运行 对来自此存储库的图像执行此命令 https://vault.centos.org/
/scripts/autorepair centos6_base_repo_is_no_more
有关这些解决方案的更多信息:
https://support.cpanel.net/hc/en-us/articles/360058490254--CentOS-6-End-of-Life-Notice
https://forums.cpanel.net/threads/yumrepo-error-and-cannot-find-valid-baseurl.682465/
是的,就像 red hat 6.xcentos6 确实在 2020 年 11 月停产了,希望你的虚拟机中没有任何敏感的东西。 https://forums.centos.org/viewtopic.php?t=72710
您可以更改为使用 vault.centos.org 处的保险库。首先,您应该禁用任何不再有效的回购协议。你可以用
得到一个repos的列表yum repolist
然后你可以用
禁用它们yum-config-manager --disable {reponame} {reponame}
喜欢
yum-config-manager --disable base update
或者全部禁用
yum-config-manager |grep ^\[|tr -d ']['|xargs yum-config-manager --disable
一旦损坏的 repos 被禁用,您需要添加保险库 repo。
yum-config-manager --add-repo=https://vault.centos.org/6.10/os/x86_64/
之后您可以根据需要安装软件包,但请记住 - 它不会对任何内容进行更新,因此如果您担心安全问题,您需要将 os 更改为受支持的更新内容。