为第三方软件库配置yum源

目的:Centos/RHEL默认的yum软件仓库里软件包非常有限,仅仅限于发行版本那几张盘里面的常规包和一些软件包的更新,利用RpmForge,可以增加非常多的第三方rpm软件包。RpmForge库现在已经拥有超过10000种的CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库。

一、安装yum-priorities插件

这个插件是用来设置yum在调用软件源时的顺序的。因为官方提供的软件源,都是比较稳定和被推荐使用的。因此,官方源的顺序要高于第三方源的顺序。如何保证这个顺序,就需要安装yum-priorities这插件了。

# yum -y install yum-priorities

二、安装完yum-priorities插件后需要设置/etc/yum.repos.d/ 目录下的.repo相关文件(如CentOS6-Base-163.repo),在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先);

一般配置[base], [updates], [extras] 的priority=1,[centosplus], [contrib] 的priority=2,其他第三的软件源为priority=N (推荐N>10)

# vim /etc/yum.repo.CentOS6-Base-163.repo

###############################################################

[base]

name=CentOS-6.5 - Base - 163.com

baseurl=http://mirrors.163.com/centos/6/os/$basearch/

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

gpgcheck=1

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

priority=1

#released updates

[updates]

name=CentOS-6.5 - Updates - 163.com

baseurl=http://mirrors.163.com/centos/6/updates/$basearch/

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

priority=1

#additional packages that may be useful

[extras]

name=CentOS-6.5 - Extras - 163.com

baseurl=http://mirrors.163.com/centos/6/extras/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=6.5&arch=$basearch&repo=extras

gpgcheck=1

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

priority=1

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-6.5 - Plus - 163.com

baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/

gpgcheck=1

enabled=0

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

priority=2

#contrib - packages by Centos Users

[contrib]

name=CentOS-6.5 - Contrib - 163.com

baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=6.5&arch=$basearch&repo=contrib

gpgcheck=1

enabled=0

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

priority=2

###############################################################

PS:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum源的优先级从11-99

三、安装epel yum源
       # rpm -ivh http://mirrors.opencas.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
       # vim /etc/yum.repos.d/epel.repo   #修改epel yum源优先级,priority=11
###############################################################

[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
#################################################################
四、安装rpmforge yum源
       # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

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

# rpm -K rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm   ###验证rpmforge的rpm文件包

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

# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# vim  /etc/yum.repos.d/rpmforge.repo    ###修改rpmforge yum源优先级,priority=12
#################################################################

[rpmforge]

name = RHEL $releasever - RPMforge.net - dag

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

mirrorlist = http://mirrorlist.repoforge.org/el6/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

#################################################################
五、安装rpmfusion yum源
        # wget http://download1.rpmfusion.org/free/el/updates/6/x86_64/rpmfusion-free-release-6-1.noarch.rpm

# rpm -ivh rpmfusion-free-release-6-1.noarch.rpm

# 修改rpmfusion yum源优先级,priority=13

# vim  /etc/yum.repos.d/rpmfusion-free-updates.repo
#################################################################

[rpmfusion-free-updates]

name=RPM Fusion for EL 6 - Free - Updates

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

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

enabled=1

gpgcheck=1

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

priority=13

#################################################################
六、安装atomic yum源
       # wget http://www.atomicorp.com/installers/atomic 
       # sh ./atomic   #安装
       # vim  /etc/yum.repos.d/atomic.repo  #修改atomic yum源优先级,priority=14
##############################################################

[atomic]

name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com

mirrorlist = http://updates.atomicorp.com/channels/mirrorlist/atomic/centos-6-$basearch

enabled = 1

priority = 1

protect = 0

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt

file:///etc/pki/rpm-gpg/RPM-GPG-KEY.atomicorp.txt

gpgcheck = 1

priority=14

##############################################################
七、更新yum软件包
       # yum check-update
八、安装iftop
       # yum install iftop
PS:至此,第三方软件库的yum源配置完成,现在你可以用yum命令安装自己需要的软件了。

时间: 2024-12-27 09:25:14

为第三方软件库配置yum源的相关文章

RHEL / CentOS 配置YUM源 及YUM介绍

RHEL / CentOS 配置YUM源 及 YUM介绍 Table of Contents 1. 前言 2. 关于yum 2.1. YUM是什么 2.2. YUM特点 2.3. 安装yum 2.4. YUM配置 2.5. 软件源 2.6. YUM使用 2.7. YUM常用问题解决 2.7.1. 超时退出 2.7.2. YUM Existing lock 3. 重新安装yum 3.1. 卸载yum 3.2. 确定下载文件 3.3. 安装 4. 配置网络YUM源 4.1. 配置阿里云源 4.2.

配置yum源

配置yum源 yum源正常请忽略这一步 01. 在安装完RedHat Enterprise Linux系统后, 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,请配置其他YUM源,以下为详细过程.(此过程不需卸载RedHat Enterprise Linux (RHEL) 自己的YUM程序) 02. 安装的RedHat Enterprise Lunux系统版本 # lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等

RHEL 7.0 本地配置yum源

RHEL 7.0 本地配置yum源  yum简介  yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 当前linux版本 rhel7.0 前提mount DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别 首先设置IP地址.网关DNS 说明:RHEL 7.0默认安装好之后是没有自动开启网络连接的! cd  /etc/sysconfig/networ

搭建yum源,配置yum源

centos软件包不外乎有三大类: 镜像下载的dvd1 里面的 为base 基础包 镜像下载的dvd2 里面的 为Extra  扩展包 互联网上的其他的为  epel包 epel源的官方地址 http://fedoraproject.org/wiki/EPEL/zh-cn 不能说搭建yum源,应该是配置yum源:方法有两种: 方法一: 用网上的: repo源 一般是各大镜像站点把目标指向各大安装包, 你要确保你现在文件所指向的阿里源的路径下要有repodata目录 方法二: 自己搭建:

redhat 7 配置yum源的两种方式

Redhat 7 配置yum源的两种方式 一.网络方式(虚拟机可以连接网络) 1.删除redhat原有的yum源 rpm -aq|grep yum|xargs rpm -e --nodeps #查找所有包含'yum'的rpm包,然后删除 --nodeps表示不依赖的删除 2.下载yum安装文件(使用的是163 的yum 源)        wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.cento

在VMware Workstaion 配置yum源

实验前准备:准备两个虚拟机,用桥接方式,同一网段,参考如下 分别为:192.168.1.166 192.168.1.177 1再配置yum源为的服务端,给出历史记录 [[email protected] ~]# mount /dev/cdcrom /mnt 51  [[email protected] ~]# mount /dev/cdcrom /mnt   56  ls /mnt   58  vi /etc/yum.repos.d/rhel-source.repo 这一步可以略过 [serve

配置Yum源repo文件及搭建本地Yum服务器

废话不说,简单粗暴直接上方法! # Yum源的话有三大类: Base Extra Epel Base:就是你下载的光盘镜像里面的DVD1 Extra:就是你下载光盘镜像的DVD2 Epel:属于额外的,得到Epel官方获取 这俩光盘你挂载到系统上,你会发现里面有个packages目录,里面全是你rpm包! Epel源的repo访问地址 http://fedoraproject.org/wiki/EPEL/zh-cn 获取. 配置Yum源: 1,找一个镜像站点,国内推荐阿里云 http://mir

Federa 7 配置yum 源

今天给老服务器虚拟机配置yum源,Federa版本太旧,最后好歹找到了可以用的源了 参考链接: 中科院mirrors: https://lug.ustc.edu.cn/wiki/mirrors/help/fedoras Federa论坛:http://forums.fedoraforum.org/showthread.php?t=221471 附两个文件,将两个文件放到/etc/yum.repos.d目录下,然后运行yum makecache,即可 fedora-ustc.repo [fedor

Redhat 5.8 配置yum源

1.由于yum不能使用,无法安装gcc,需要配置yum源 2.删除原来的/etc/yum.conf文件和/etc/yum.repo.d目录 rm -rf /etc/yum.conf rm -rf /etc/yum.repos.d/rhel-debuginfo.repo 3.重新配置yum.conf vi /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=1 debuglevel=2 logfile=/var/log/yum.log pk