当前位置: 主页 > CentOS教程 > 软件使用配置 >

CentOS第三方软件库(pbone|EPEL|RPMForge|RPMFusion)使用配置

时间:2016-06-20 01:41来源:blog.51cto.com 作者:裴银祥的 Blogs 举报 点击:

一、准备工作,安装yum-priorities插件

作用: 设置yum在调用软件源时的顺序

1.1 安装:

  1. # yum install yum-priorities -y  


1.2 设置:

/etc/yum.repos.d/*.repo, 添加顺序指令 priority=N (N从1至99, 1优先级最高)

具体语法:

  1. [base], [addons], [updates], [extras] … priority=1  
  2. [CentOSplus],[contrib] … priority=2  
  3. …  


示例:

  1. [base]  
  2. name=CentOS-$releasever - Base  
  3. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  
  4. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
  5. gpgcheck=1  
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
  7. <span style="color:#FF0000;">priority=1</span>  
  8.   
  9. #released updates  
  10. [updates]  
  11. name=CentOS-$releasever - Updates  
  12. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  
  13. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  
  14. gpgcheck=1  
  15. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6  
  16. <span style="color:#FF0000;">priority=1</span>  


二、下载、安装并配置EPEL|RPMForge|RPMFusion对应的RPM文件包

需要了解系统内核信息, 使用 uname -r 命令来查看

2.1 EPEL

http://fedoraproject.org/wiki/EPEL

2.1.1 下载与安装EPEL具体方法 (如RHEL/CentOS 6;32位系统)

  1. # wgethttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm  
  2.   
  3. # rpm -Uvh epel-release-6-5.noarch.rpm  


2.1.2 导入DAG的PGP Key

  1. # rpm --importhttp://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6  


2.1.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  
  5. failovermethod=priority  
  6. enabled=1  
  7. gpgcheck=1  
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  9. priority=11  
  10.   
  11. [epel-debuginfo]  
  12. name=Extra Packages for Enterprise Linux 6 - $basearch -Debug  
  13. #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug  
  14. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch  
  15. failovermethod=priority  
  16. enabled=0  
  17. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  18. gpgcheck=1  
  19. priority=11  
  20.   
  21. [epel-source]  
  22. name=Extra Packages for Enterprise Linux 6 - $basearch -Source  
  23. #baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS  
  24. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch  
  25. failovermethod=priority  
  26. enabled=0  
  27. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6  
  28. gpgcheck=1  
  29. priority=11  


2.2 RPMForge

http://pkgs.repoforge.org/rpmforge-release/

2.2.1 下载与安装RPMForge具体方法 (如RHEL/CentOS 6;32位系统)

  1. # wgethttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm  
  2.   
  3. # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm  

 

2.2.2 安装DAG的PGP Key

 

  1. # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt  

 

2.2.3 验证rpmforge的rpm文件包

 

  1. # rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm  

 

2.2.4 安装rpmforge的rpm文件包

 

  1. # rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm  


2.2.5 设置/etc/yum.repos.d/rpmforge.repo文件中源的级别

示例:

  1. ### Name: RPMforge RPM Repository for RHEL 6 - dag  
  2. ### URL: http://rpmforge.net/  
  3. [rpmforge]  
  4. name = RHEL $releasever - RPMforge.net - dag  
  5. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge  
  6. mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge  
  7. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge  
  8. enabled = 1  
  9. protect = 0  
  10. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag  
  11. gpgcheck = 1  
  12. priority=13  
  13.   
  14. [rpmforge-extras]  
  15. name = RHEL $releasever - RPMforge.net - extras  
  16. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/extras  
  17. mirrorlist =http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-extras  
  18. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge-extras  
  19. enabled = 0  
  20. protect = 0  
  21. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag  
  22. gpgcheck = 1  
  23. priority=13  
  24.   
  25. [rpmforge-testing]  
  26. name = RHEL $releasever - RPMforge.net - testing  
  27. baseurl = http://apt.sw.be/redhat/el6/en/$basearch/testing  
  28. mirrorlist =http://apt.sw.be/redhat/el6/en/mirrors-rpmforge-testing  
  29. #mirrorlist =file:///etc/yum.repos.d/mirrors-rpmforge-testing  
  30. enabled = 0  
  31. protect = 0  
  32. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag  
  33. gpgcheck = 1  
  34. priority=13  


2.3 RPMFusion

http://rpmfusion.org/

2.3.1 下载与安装RPMFusion具体方法 (如RHEL/CentOS 6;32位系统)

 

  1. # wgethttp://download1.rpmfusion.org/free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpm  
  2.   
  3. # rpm -Uvh rpmfusion-free-release-6-0.1.noarch.rpm  
  4.   
  5. # wgethttp://download1.rpmfusion.org/nonfree/el/updates/testing/6/i386/rpmfusion-nonfree-release-6-0.1.noarch.rpm  
  6.   
  7. # rpm -Uvh rpmfusion-nonfree-release-6-0.1.noarch.rpm  


2.3.2 安装DAG的PGP Key

  1. http://rpmfusion.org/keys  
  2.   
  3. http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-free-el-6  
  4.   
  5. http://rpmfusion.org/keys?action=AttachFile&do=get&target=RPM-GPG-KEY-rpmfusion-nonfree-el-6  
  6.   
  7. # rpm --import RPM-GPG-KEY-rpmfusion-free-el-6  
  8.   
  9. # rpm --import RPM-GPG-KEY-rpmfusion-nonfree-el-6  


2.3.3 设置/etc/yum.repos.d/epel.repo文件中源的级别

示例:

 

  1. [rpmfusion-free-updates]  
  2. name=RPM Fusion for EL 6 - Free - Updates  
  3. #baseurl=http://download1.rpmfusion.org/free/el/updates/6/$basearch/  
  4. mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-6&arch=$basearch  
  5. enabled=1  
  6. gpgcheck=1  
  7. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6  
  8. priority=14  
  9.   
  10. [rpmfusion-free-updates-debuginfo]  
  11. name=RPM Fusion for EL 6 - Free - Updates Debug  
  12. #baseurl=http://download1.rpmfusion.org/free/el/updates/6/$basearch/debug/  
  13. mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-debug-6&arch=$basearch  
  14. enabled=0  
  15. gpgcheck=1  
  16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6  
  17. priority=14  
  18.   
  19. [rpmfusion-free-updates-source]  
  20. name=RPM Fusion for EL 6 - Free - Updates Source  
  21. #baseurl=http://download1.rpmfusion.org/free/el/updates/6/SRPMS/  
  22. mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-el-updates-released-source-6&arch=$basearch  
  23. enabled=0  
  24. gpgcheck=1  
  25. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6  
  26. priority=14  


2.4 pbone

http://rpm.pbone.net/
需要注册,免费15天

2.4.1 下载与安装pbone具体方法 (如RHEL/CentOS 6;32位系统)

进入网址http://rpm.pbone.net/在YUM REPO中选择所需软件包类型生成YUM conf

进入/etc/yum.repos.d/, 建立/etc/yum.repos.d/pbone.repo文件
把上步生成的文字复制进去,将ENTER_YOUR_USERNAME_HERE和ENTER_YOUR_PASSWORD_HERE替换成你的用户名密码并保存

示例:

  1. [74i386]  
  2. name=PBONE RedHat EL 6 i386  
  3. baseurl=http://yum.pbone.net/74/i386/  
  4. gpgcheck=0  
  5. proxy=http://proxy.pbone.net:3127/  
  6. proxy_username=ENTER_YOUR_USERNAME_HERE  
  7. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  8. [74noarch]  
  9. name=PBONE RedHat EL 6 noarch  
  10. baseurl=http://yum.pbone.net/74/noarch/  
  11. gpgcheck=0  
  12. proxy=http://proxy.pbone.net:3127/  
  13. proxy_username=ENTER_YOUR_USERNAME_HERE  
  14. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  15.   
  16. [79i386]  
  17. name=PBONE CentOS 6 i386  
  18. baseurl=http://yum.pbone.net/79/i386/  
  19. gpgcheck=0  
  20. proxy=http://proxy.pbone.net:3127/  
  21. proxy_username=ENTER_YOUR_USERNAME_HERE  
  22. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  23. [79noarch]  
  24. name=PBONE CentOS 6 noarch  
  25. baseurl=http://yum.pbone.net/79/noarch/  
  26. gpgcheck=0  
  27. proxy=http://proxy.pbone.net:3127/  
  28. proxy_username=ENTER_YOUR_USERNAME_HERE  
  29. proxy_password=ENTER_YOUR_PASSWORD_HERE  


2.4.2 设置/etc/yum.repos.d/epel.repo文件中源的级别

示例:

  1. [74i386]  
  2. name=PBONE RedHat EL 6 i386  
  3. baseurl=http://yum.pbone.net/74/i386/  
  4. gpgcheck=0  
  5. proxy=http://proxy.pbone.net:3127/  
  6. proxy_username=ENTER_YOUR_USERNAME_HERE  
  7. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  8. priority=16  
  9. [74noarch]  
  10. name=PBONE RedHat EL 6 noarch  
  11. baseurl=http://yum.pbone.net/74/noarch/  
  12. gpgcheck=0  
  13. proxy=http://proxy.pbone.net:3127/  
  14. proxy_username=ENTER_YOUR_USERNAME_HERE  
  15. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  16. priority=16  
  17.   
  18. [79i386]  
  19. name=PBONE CentOS 6 i386  
  20. baseurl=http://yum.pbone.net/79/i386/  
  21. gpgcheck=0  
  22. proxy=http://proxy.pbone.net:3127/  
  23. proxy_username=ENTER_YOUR_USERNAME_HERE  
  24. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  25. priority=16  
  26. [79noarch]  
  27. name=PBONE CentOS 6 noarch  
  28. baseurl=http://yum.pbone.net/79/noarch/  
  29. gpgcheck=0  
  30. proxy=http://proxy.pbone.net:3127/  
  31. proxy_username=ENTER_YOUR_USERNAME_HERE  
  32. proxy_password=ENTER_YOUR_PASSWORD_HERE  
  33. priority=16  


三、最后配置YUM

# yum clean all

# yum makecache

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn
推荐内容