首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用yum命令从epel失败

使用yum命令从epel失败
EN

Stack Overflow用户
提问于 2017-04-05 11:43:18
回答 1查看 7.4K关注 0票数 0

谢谢你来解决我的问题。我已经看到了很多关于使用yum命令失败的解决方案,但是到目前为止,这些解决方案并不适用于我。

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

然后,我作为root连接起来,并尝试下载python执行以下命令:

代码语言:javascript
复制
sudo yum install python-pip

我犯了以下错误:

代码语言:javascript
复制
No package python-pip available

当试图在python之前安装epel版本时,也会出现相同的错误。然后我做了以下几件事:

代码语言:javascript
复制
yum install httpd php php-gd php-mysql

最后,我用/tmp下载并安装了这些命令:

代码语言:javascript
复制
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install epel-release-latest-7.noarch.rpm

一切都很好!

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

代码语言:javascript
复制
sudo yum install python-pip
sudo yum install -y python-pip

第一个错误是:

代码语言:javascript
复制
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-test.repo注释所有的“镜像”行和取消注释所有的"baseurl“行。因此,现在,当我再次尝试安装python时,我有以下错误:

代码语言:javascript
复制
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

请你知道如何解决这个问题,或者你有什么想法吗?这似乎是因为代理,但是我已经配置了这三个文件,就像在我的消息顶部所说的那样。

谢谢你的帮助!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-05 13:59:22

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

下面是解决这个问题的方法:

代码语言:javascript
复制
 # 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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43230211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档