Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5203336
  • 博文数量: 553
  • 博客积分: 13864
  • 博客等级: 上将
  • 技术积分: 11041
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-28 21:25
个人简介

个人Blog: hhktony.com

文章分类

全部博文(553)

文章存档

2015年(1)

2014年(2)

2013年(12)

2012年(384)

2011年(154)

分类: LINUX

2011-12-14 16:49:08

在CentOS下运行yum install flash-plugin或yum install mplayer的时候,提示库里没有找到这个软件?为什么会这样?因为CentOS是RHEL编译过来的,去掉了所有关于版权问题的东西。因此,在没有使用第三方软件库的情况下,很多软件无法用yum install来直接安装

  EPEL(Extra Packages for Enterprise Linux)软件库提供为RHEL系列(4.x、5.x、6.x等等)重新编译的Fedora组件。这个软件库在不替换系统组件方面下了功夫。在某些情况下它尝试直接针对CentOS兼容性的问题,但坚决否定软件库间的兼容性是目标之一。当它与其它第三方软件库混合使用时,问题可能会出现。故此,当你使用 EPEL时,尤其是当你亦会运用其它件库的组件时,请确保你使用yum的Priorities插件。

RPMForge库现在已经拥有超过10000种的CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库。

一、配置基本源

安装CentOS yum源优先级插件yum-priorities
      
yum install yum-priorities   #输入y安装

设置CentOS默认yum源的优先级为最高
系统运维    温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
     cd  /etc/yum.repos.d/   #进入yum源目录
     vi CentOS-Base.repo    #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2

点击(此处)折叠或打开

  1. ################################################################
  2. [base]
  3. name=CentOS-$releasever - Base
  4. mirrorlist=
  5. #baseurl=
  6. gpgcheck=1
  7. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  8. priority=1

  9. [updates]
  10. name=CentOS-$releasever - Updates
  11. mirrorlist=
  12. #baseurl=
  13. gpgcheck=1
  14. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  15. priority=1

  16. [extras]
  17. name=CentOS-$releasever - Extras
  18. mirrorlist=
  19. #baseurl=
  20. gpgcheck=1
  21. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  22. priority=1

  23. [centosplus]
  24. name=CentOS-$releasever - Plus
  25. mirrorlist=
  26. #baseurl=
  27. gpgcheck=1
  28. enabled=0
  29. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  30. priority=2

  31. [contrib]
  32. name=CentOS-$releasever - Contrib
  33. mirrorlist=
  34. #baseurl=
  35. gpgcheck=1
  36. enabled=0
  37. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  38. priority=2

二、EPEL(Extra Packages for Enterprise Linux)

添加方法: 打开终端,输入

32位系统:

[root@CentOS ~]#
rpm -ivh (这里需要注意随着fedora系统的更新-6-7是会变的当提示你不能下载时就出网站看看)

64位系统:

[root@CentOS ~]#
rpm -ivh

然后导入公钥(不导入的话会出错)

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

/etc/yum.repos.d/epel.repo 里设置epel源的优先级为priority=11

点击(此处)折叠或打开

  1. [epel]
  2. name=Extra Packages for Enterprise Linux 6 - $basearch
  3. #baseurl=
  4. mirrorlist=
  5. failovermethod=priority
  6. enabled=1
  7. gpgcheck=1
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
  9. priority=11
最后执行 yum update即可。

三、下载与安装相应rpmforge的rpm文件包

1、下载rpmforge的rpm文件包()

32位系统

[root@CentOS ~]# wget

64位系统

[root@CentOS ~]# wget

2、安装DAG的PGP Key

[root@CentOS ~]# rpm --import

3、验证rpmforge的rpm文件包

[root@CentOS ~]# rpm -K rpmforge-release-0.5.2-2.el6.rf.*.rpm

如果报XXX not an rpm package的错,查看是否wget下载的包不完整,包的大小是12K

4、安装rpmforge的rpm文件包

[root@CentOS ~]# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.*.rpm

5、设置/etc/yum.repos.d/rpmforge.repo文件中源的级别,就是添加priority=12这句

点击(此处)折叠或打开

  1. ### Name: RPMforge RPM Repository for RHEL 6 - dag
  2. ### URL:
  3. [rpmforge]
  4. name = RHEL $releasever - RPMforge.net - dag
  5. baseurl =
  6. mirrorlist =
  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=12

四、定义yum的非官方库

在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。

[root@sample ~]# vi /etc/yum.repos.d/dag.repo  ← 建立dag.repo,定义非官方库

点击(此处)折叠或打开

  1. [dag]
  2. name=Dag RPM Repository for Red Hat Enterprise Linux
  3. baseurl=
  4. gpgcheck=1
  5. enabled=1
[root@sample ~]# rpm --import t  ← 导入非官方库的GPG

阅读(4877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~