我有两个CentOS服务器,一个是带有VirtualBox提供程序的Vagrant虚拟机,另一个是租用的VPS。 他们使用相同的手册进行configuration。 在VPS上一切都很好,但是我在EPEL上遇到了错误。 我已经恢复了我的剧本几个提交,当我100%确定一切正常,但仍然是同样的错误。
我按照以下顺序使用geerlingguy所做的5个angular色:
- { role: geerlingguy.repo-epel } - { role: geerlingguy.firewall } - { role: geerlingguy.nginx } - { role: geerlingguy.git } - { role: geerlingguy.nodejs }
运行我的手册会给我一个错误:
Failure talking to yum: Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
当我SSH进入stream浪的机器,并尝试运行任何yum命令:
Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
如果添加标志–disablerepo = epel,我可以使用yum
这是来自我的/etc/yum.repos.d/epel.repo文件的内容
[epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 gpgcheck=1
到目前为止我尝试过的东西:
只使用http代替https即
metalink=http://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
这应该工作。