Red Hat红帽添加yum epel源

什么是企业版 Linux 附加软件包(EPEL)?

企业版 Linux 附加软件包(以下简称 EPEL)是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)的一个高质量附加软件包项目。

EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

如何获取 EPEL 的软件包?

EPEL 包含一个叫做‘epel-release‘的包,这个包包含了 EPEL 源的 gpg 密钥和软件源信息。您可以通过 yum 安装到您的企业版 Linux 发行版上。除了 epel-release 源,还有一个叫做‘epel-testing‘的源,这个源包含最新的测试软件包,其版本很新但是安装有风险,请自行斟酌。

为了搞个epel源,学到了一个叫做程序锁的东东,下面会有说明

搭建epel源如下:

  1. 我所用的系统是red hat 6
  2. 我先用 rpm -qa | grep epel查看是否装有epel的rpm软件包。

我一开始是没有装的,所以我wget一个

wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

或者  http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F 在这里下载

3.     安装epel-release-6-8.noarch.rpm

[[email protected] mnt]# rpm -ivh epel-release-6-8.noarch.rpm
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
        package epel-release-6-8.noarch is already installed
[[email protected] mnt]#

因为我之前安装了

4. 安装完之后我们就会在 /etc/yum.repos.d/ 看到两个配置文件,epel.repo 和epel-testing.repo

rhel-source.repo.bak这个文件是我之前做的本地yum我备份了下

[[email protected] mnt]# ls /etc/yum.repos.d/
epel.repo  epel-testing.repo  rhel-source.repo.bak

5. 到这里基本上就结束了

在epel.repo的配置文件中,默认的地址是mirrorlist=,但是我们要用的是baseurl=,所有我们要手动改过来,我们yum repolist 下看看

出现这种错误,我是搞了半天没搞出来,结果问了下大牛把/var/run/yun.pid 删除就好了,原因是上面我提到的程序锁,另一个程序锁定了yum等待退出,结果我删除了果真还是好了

下面是我的epel.repo的配置文件内容

[[email protected] mnt]# cat /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[[email protected] mnt]#

接下来我们还是继续yum repolist

[[email protected] mnt]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id         repo name                                                 status
epel            Extra Packages for Enterprise Linux 6 - x86_64            11,742
epel-debuginfo  Extra Packages for Enterprise Linux 6 - x86_64 - Debug     2,212
epel-source     Extra Packages for Enterprise Linux 6 - x86_64 - Source        0
repolist: 13,954
[[email protected] mnt]#
OK了。

注:如有不对的地方请各位告知,以方便及时改正错误!!!

时间: 2024-11-09 02:48:49

Red Hat红帽添加yum epel源的相关文章

Red hat Linux 安装Node.js 源码安装

1. 下载源码包 http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz 2.准备安装环境,>python2.6, gcc, g++ python redhat自带了不用装, gcc:  yum install -y gcc gcc-c++ 3. tar -zxf node-v0.10.29.tar.gz cd node-v0.10.29 ./configure && make && sudo make install

centos7 升级php7 添加配置epel源 报错:Cannot retrieve metalink for repository: epel. Please verify its path and try again

文章来自:循序渐渐linux:基础知识 一书 7.3章LAMP服务器搭建 日常故障 centos上好多软件升级需要配置epel源 其中有一点小插曲 需要手动更改 1.很多时候,对PHP环境要求较新的版本,例如,PHP 7环境,如果通过源码编译.安装,将会非常麻烦.这里提供一种通过yum工具安装最新PHP 版本的方法.首先,需要在系统上安装一个扩展yum源,即epel源, 可从http://fedoraproject.org/wiki/EPEL 网站下载针对CentOS 7版本的epel文件,然后

Red Hat 配置本地 yum源

用U盘,或者是光盘iso镜像挂载本地yum源. 首先在插入U盘或光盘,把iso文件复制到本地的 /usr/local/src 目录里面 1)创建挂载目录: 2)把/usr/local/src/ 下redhat的iso镜像挂载到 /media/USB中 3)命令df -T 查看是否挂载成功 4)进入到挂载目录查看挂载好的yum源 5)编辑配置文件/etc/fstab,编辑好后wq退出保存. 6)编辑yum源文件<这个文件自己创建>,编辑好后wq退出保存. 7)使用yum命令    yum cle

red hat 系列本地YUM

[Server]name=Serverbaseurl=file:///yum/Serverenabled=1gpgcheck=0 [VT]name=VTbaseurl=file:///yum/VTenabled=1gpgcheck=0 [Cluster]name=Clusterbaseurl=file:///yum/Clusterenabled=1gpgcheck=0 [ClusterStorage]name=Clusterbaseurl=file:///yum/ClusterStorageen

制作red hat本地光盘yum

#!/bin/bash read -p "请确认插入系统光盘,然后按Enter继续" mkdir -p /mnt/centos6.5 mount /dev/cdrom /mnt/centos6.5 cat > /etc/yum.repos.d/centos-debuginfo.repo << EOF [Cluster] name=Cluster Directory baseurl=file:///mnt/centos6.5/Cluster enabled=1 gpgc

Red Hat Linux使用yum 安装报 关于Public key for *.rpm is not installed 的解决方法

Public key for Cluster_Administration-en-US-5.2-1.noarch.rpm is not installed以上这些是报错信息,在网上搜到了解决方法:此时要导入rpm的签名信息即可以root登录,执行下面命令# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

red hat Linux 使用CentOS yum源更新

red hat linux是商业版软件,没有经过注册是无法使用红帽 yum源更新软件的,使用CentOS源更新操作如下: 1.删除red hat linux 原有的yum 源 rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载CentOS yum 所需软件 yum-3.2.22-40.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm yum-metadata-pa

Red Hat 6.5 本地 yum源搭建

#mkdir /media/cdrom #mount /dev/cdrom /media/cdrom . 本地光盘镜像 mount -o loop -t iso9600 /mnt/cdrom/your-iso /media/cdrom .挂在DVD镜像文件 #cd /etc/yum.repos.d #ls [[email protected] yum.repos.d]# ls rhel-source.repo #vim rhel-source.repo [rhel-source] name=Re

red hat无法使用yum源的问题

今天想玩一下red hat,自己英语不行,想找一个中文输入法注释一下:却发现yum install ibus出现以下错误: Loaded plugins: product-id, refresh-packagekit, security, subscription-managerUpdating certificate-based repositories. 先是参考了以下网站的意见,http://www.linuxidc.com/Linux/2013-12/93375.html 出现"The