zoukankan      html  css  js  c++  java
  • yum网络源配置之epel源及Cannot retrieve metalink for repository: epel.

    EPEL,即Extra Packages for Enterprise Linux,这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。

    一、官方源直接安装

    CentOS/RHEL 5 :

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm

    CentOS/RHEL 6 :

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

    CentOS/RHEL 7 :

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    或者先下载wget  https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

    其实上面安装的那个包就是在你系统/etc/yum.repos.d/下释放了2个yum源的repo文件而已:

    /etc/yum.repos.d/epel.repo          正式版,所有的软件都是稳定可以信赖的
    /etc/yum.repos.d/epel-testing.repo  测试版

    但是默认情况下,只有正式版是有效状态的,如果你想试试测试版的话,需要修改/etc/yum.repos.d/epel-testing.repo,把enabled=0改成enabled=1即可。

    另外,如果你要使用yumdownloader来下载src.rpm包的话,需要把epel.repo里[epel-source]域下的enabled=0也改成enabled=1即可。

    当然了,如果你暂时不想使用EPEL的yum源的话,把对应文件里的enabled=1改成enabled=0就行了,如果你完全不需要了,那就直接卸载掉:

    [root@test ~]# rpm -e epel-release

    二、报错解决

    yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again

     

    在CentOS 6.3 x86_64下安装php-mcrypt的时候出现了问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,需要安装epel源。

    解决方法: 一句话:把/etc/yum.repos.d/epel.repo,文件第3行注释去掉,把第四行注释掉。具体如下:

    打开/etc/yum.repos.d/epel.repo,将

    1. [epel]
    2. name=Extra Packages for Enterprise Linux 6 - $basearch
    3. #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
    4. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

    修改为

    1. [epel]
    2. name=Extra Packages for Enterprise Linux 6 - $basearch
    3. baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
    4. #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

    再清理源,重新安装

    1. yum clean all
    2. yum install -y 需要的包

    如果还是不行,修改DNS,到/etc/resolv.conf下添加一下:

    nameserver 8.8.8.8
    search localdomain

    然后重启network服务:service network restart

     另外还有一些国内的yum源,像阿里。

    http://mirrors.aliyun.com/repo/

    另外6系列的如果某些rpm包不存在,可以直接到http://mirrors.ustc.edu.cn/fedora/epel/6/ 下载

  • 相关阅读:
    面向对象设计与实用的思考(主动对象与被动对象)
    改进弧长法 判断点是否在多边形内 c#代码
    PaintCode begin
    kiwivm putty lnmp
    初心已变,我也不是当时的我
    spfa
    tree dp
    开心就好之修行ing
    MIME 参考手册
    TypeScript学习和参考手册
  • 原文地址:https://www.cnblogs.com/chxmtl/p/12856025.html
Copyright © 2011-2022 走看看