Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)

yum是centos下很方便的rpm包管理工具,配置第三方软件库使你的软件库更加丰富。以下简单的讲下配置的步骤。

首先,需要安装yum-priorities插件:

yum install yum-priorities -y

该插件的作用主要是设置调用源时的优先级的,一般将官方的优先级设置为最高。例如:


[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

在每个[]段的最后加上priority=[]字段来设置每个镜像的优先级,1为最高,99为最低。

一般的配置为:

[base], [addons], [updates], [extras] … priority=1
    [CentOSplus],[contrib] … priority=2
    其他第三的软件源为:priority=N (推荐N>10)

安装epel.repo,下载地址为 http://download.fedora.redhat.com/pub/epel/ 找与自己系统版本相符的包


rpm -ivh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

修改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

priority=11

设置epel.repo的优先级为11.

安装rpmforge.repo,下载地址为http://pkgs.repoforge.org/rpmforge-release/ 找与自己系统版本相符的包


wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

rpm -import RPM-GPG-KEY.dag.txt

rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

修改rpmforge.repo,


[rpmforge]

name = RHEL $releasever - RPMforge.net - dag

baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge

mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge

#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge

enabled = 1

protect = 0

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

gpgcheck = 1

priority=12

设置rpmforge.repo优先级为12

安装rpmfusion.repo,下载地址为http://download1.rpmfusion.org


rpm -ivh http://download1.rpmfusion.org/free/el/updates/testing/6/x86_64/rpmfusion-free-release-6-0.1.noarch.rpm

rpm -ivh http://download1.rpmfusion.org/nonfree/el/updates/testing/6/x86_64/rpmfusion-nonfree-release-6-0.1.noarch.rpm

修改rpmfusion.repo,


[rpmfusion-nonfree-updates-testing]

name=RPM Fusion for EL 6 - Nonfree - Test Updates

#baseurl=http://download1.rpmfusion.org/nonfree/el/updates/testing/6/$basearch/

mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-el-updates-testing-6&arch=$basearch

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-el-6

priority=13

设置优先级为13

测试:

yum check-update  

会载入yum-priorities插件

yum install nginx -y 

能成功安装。

参考文档:http://wiki.centos.org/zh/AdditionalResources/Repositories/RPMForge

时间: 2024-10-23 19:02:56

Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)的相关文章

CentOS7安装第三方yum源EPEL

一.简介 EPEL是企业版 Linux 附加软件包的简称,EPEL是一个由Fedora特别兴趣小组创建.维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS.Scientific Linux.Oracle Enterprise Linux)的一个高质量附加软件包项目. EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件.EPEL 项目与 Fedora 基本一致,包含完整的构建系统.升级管理器.镜像管理器等等. 附EPEL

CentOS安装第三方yum源EPEL

一.简介 EPEL是企业版 Linux 附加软件包的简称,EPEL是一个由Fedora特别兴趣小组创建.维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS.Scientific Linux.Oracle Enterprise Linux)的一个高质量附加软件包项目. EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件.EPEL 项目与 Fedora 基本一致,包含完整的构建系统.升级管理器.镜像管理器等等. 附EPEL

centos6的yum配置脚本-163的源+epel+rpmforge源

每次讲课都要配置yum,很麻烦,自己总接了一下,写了个脚本,一键完成. 把它当作系统安装刚安装完成后的优化,是很不错的. 不废话了,上脚本 [[email protected] ~]# vi  yum_config.sh #!/bin/bash#by scfa 2015-08-01############install base tools#########echo "############################"echo "make sure you can a

CentOS6使用第三方yum源安装更多rpm软件包

引言:       CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包. 一.安装CentOS yum源优先级插件yum-priorities       yum install yum-priorities   #输入y安装 二.设置CentOS默认yum源的优先级为最高    

安装epel第三方yum源

Cannot retrieve metalink for repository: epel. Please verify its path and try again 安装epel第三方yum源# rpm -Uvh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmRetrieving http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6

centOS 第三方YUM源

1.安装CentOS yum源优先级插件yum-priorities来设置YUM优先级 yum install yum-plugin-priorities.noarch 2.设置CentOS默认yum源的优先级为最高 cd  /etc/yum.repos.d/ vi CentOS-Base.repo #在[base].[updates].[extras]组下面添加priority=1,在[centosplus].[contrib]组下面添加priority=2 备注:priority的优先级为1

安装第三方YUM源

安装第三方YUM源可以让我们轻松下载安装所需软件,自动解决依赖关系.. 目前阿里源.163源.epel源,大都是Centos的,/etc/yum.repos.d/下面是系统官方的源,连上网或许也可以用(我反正从没用过...) 下面我以Centos6.5系统为例 [[email protected]~]# cd /etc/yum.repos.d  配置本地yum源 [[email protected]~]# yum -y install wget # 安装epel源,因为资源比较全 #这是6系列系

添加系统以外 yum源 epel&rpmfore

添加系统以外的软件库 [1]Add rpmfore repositories # yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm # 把 "enabled=0" 避免安装软件包发生冲突 # sed -i -e "s/enabled = 1/enabled = 0/g" /etc/yum.repos.d/rpmfor

配置网络YUM源和第三方YUM源及编译安装Apache

配置网络YUM源和第三方YUM源及编译安装Apache 系统软硬件环境平台: VMware Workstation Pro 12.5.5 build-5234757 CentOS Linux release 7.3.1611 内核版本:3.10.0-514.el7.x86_64 测试时间:2017年6月13日 实验1:实现网络YUM源 1.准备相关系统光盘,搭建网络服务ftp或http [执行命令]#ls /mnt [执行命令]#mount | grep "/dev/sr0" [执行命