【问题标题】:Failure from epel with yum command使用 yum 命令从 epel 失败
【发布时间】:2017-04-05 11:43:18
【问题描述】:

感谢您前来尝试解决我的问题。我已经看到了很多关于使用 yum 命令失败的解决方案,但直到现在,这些解决方案都不适用于我。

首先,这里有一些关于情况的信息: 我正在使用 RedHat Linux 7.2-11,使用代理(因为我公司的网络非常安全)所以我已经修改了 etc/sysconfig/rhn/up2date、etc/wgetrc 和 etc/yum.conf 文件http_proxy、proxy_user 和 proxy_password !

然后,我以 root 身份连接,并尝试执行以下命令下载 python-pip:

sudo yum install python-pip

我有以下错误:

No package python-pip available

尝试在 python-pip 之前安装 epel-release 时出现完全相同的错误。 然后我做了以下事情:

yum install httpd php php-gd php-mysql

最后,我在 /tmp 中使用这些命令下载并安装了 epel-release:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install epel-release-latest-7.noarch.rpm

一切正常!

这就是问题所在。之后,我再次尝试了这些命令:

sudo yum install python-pip
sudo yum install -y python-pip

第一个错误是:

One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:
........some tips (1 to 5)........
Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again

所以我按照一些说明修改了 epel.repo 和 epel-testing.repo 注释所有“镜像”行并取消注释所有“baseurl”行。 所以,现在,当我再次尝试安装 python-pip 时,我遇到了这个错误:

Loaded plugins: rhnplugin, search-disabled-repos
This system is receiving updates from RHN Classic or Red Hat Satellite.
http://download.fedoraproject.org/pub/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 407 - Proxy Authentication Required
Trying other mirror.


One of the configured repositories failed (Extra Packages for Enterprise Linux 7 - x86_64),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:

.........some tips (1 to 5).......

failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try.
http://download.fedoraproject.org/pub/epel/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 407 - Proxy Authentication Required

请问您知道如何解决此问题,或者您有什么想法吗? 这似乎是因为代理,但我已经按照消息顶部的说明配置了三个文件。

感谢您的帮助! :)

【问题讨论】:

    标签: pip redhat yum epel


    【解决方案1】:

    您不必在 CentOS-7 机器上手动下载epel-release。最新的 RPM 可能在 repo 文件中缺少mirrorlist,它可能调用baseurl=http:// 而不是mirrorlist=https://

    您可以采取以下措施来解决此问题:

     # Remove already installed epel-release
     yum remove epel-release
     OR
     rpm -e epel-release
    
     # Install epel-release using YUM
     yum install epel-release
    
     # Install python-pip
     yum install python-pip
    ~]# yum install python-pip
    Loaded plugins: fastestmirror
    epel/x86_64/metalink                                                                                                                                  |  11 kB  00:00:00     
    epel                                                                                                                                                 | 4.3 kB  00:00:00     
    (1/3): epel/x86_64/group_gz                                                                                                                          | 170 kB  00:00:00     
    (2/3): epel/x86_64/updateinfo                                                                                                                        | 769 kB  00:00:01     
    (3/3): epel/x86_64/primary_db                                                                                                                        | 4.6 MB  00:00:06     
    Loading mirror speeds from cached hostfile
    * base: mirror.eboundhost.com
    * epel: ftp.cse.buffalo.edu
    * extras: repo.us.bigstepcloud.com
    * updates: centos.mirrors.tds.net
    Resolving Dependencies
    --> Running transaction check
    ---> Package python2-pip.noarch 0:8.1.2-5.el7 will be installed
    --> Processing Dependency: python-setuptools for package: python2-pip-8.1.2-5.el7.noarch
    --> Running transaction check
    ---> Package python-setuptools.noarch 0:0.9.8-4.el7 will be installed
    --> Processing Dependency: python-backports-ssl_match_hostname for package: python-setuptools-0.9.8-4.el7.noarch
    --> Running transaction check
    ---> Package python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 will be installed
    --> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
    --> Running transaction check
    ---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    
      Package                                                      Arch                                Version  
    
      Repository                     Size
    
    Installing:
     python2-pip                                                  noarch                          8.1.2-5.el7                               epel                          1.7 M
    Installing for dependencies:
     python-backports                                             x86_64                          1.0-8.el7                                 base                          5.8 k
     python-backports-ssl_match_hostname                          noarch                          3.4.0.2-4.el7                             base                           12 k
     python-setuptools                                            noarch                          0.9.8-4.el7                               base                          396 k
    
    Transaction Summary
    

    【讨论】:

    • 嗨iamauser!谢谢你。但是,epel-release 与 python-pip 存在相同的问题:当我尝试“yum install epel-release”时,出现以下错误:“没有可用的软件包 epel-release。错误:无事可做”。这就是为什么我必须手动执行此操作,不幸的是,它并没有解决我的问题。
    • 您能否检查一下/etc/yum.repos.d/CentOS-Base.repo 中是否有extras 部分。如果是,则检查它是否启用,如果没有运行yum --enablerepo=*extras* install epel-release
    • 其实我什至没有 CentOS-Base.repo。我刚刚找到了在 /etc/yum.repos.d/epel.repo 中添加代理的解决方案。所以我再次尝试 yum install python-pip 并且成功了!尽管如此,由于我公司的代理,我将不允许使用“pip install superset”(这是我的第一个目标)安装超集。刚刚有人告诉我...所以,非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 2013-03-24
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    相关资源
    最近更新 更多