`
mlc0202
  • 浏览: 103021 次
  • 来自: 北京
社区版块
存档分类
最新评论

让Centos支持更多的软件源

阅读更多


让CentOS 6 yum源支持更多rpm包的升级(使用第三方软件库EPEL、RPMForge与RPMFusion) 。

在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社区认为是最安全也是最稳定的一个第三方软件库。

下面讲解下如何使用EPEL与RPMForge、RPMFusion软件仓库:

一、安装yum-priorities插件。

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

[root@CentOS ~]# yum install yum-priorities

安装完后需要设置/etc/yum.repos.d/目录下的.repo相关文件(如CentOS-Base.repo),在这些文件中插入顺序指令:priority=N (N为1到99的正整数,数值越小越优先),一般的配置是这样的:
[base], [addons], [updates], [extras] … priority=1
[CentOSplus],[contrib] … priority=2
其他第三的软件源为:priority=N (推荐N>10)

如我的CentOS-Base.repo配置为(CentOS 6.0):
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[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

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever – Addons
mirrorlist=http://mirrorlist.CentOS.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.CentOS.org/CentOS/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
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-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/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-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=2
分享到:
评论

相关推荐

    centos7安装自动化安装zabbix5.0 shell脚本

    采用当前abbix5.0的最新软件,进行自动化安装zabbix服务端的整个体系,包括mysql、nginx、本机agent,省去人工配置,只...该shell脚本仅支持centos7版本,可调整zabbix的repo源从而支持更多版本 但相应参数也需要修改。

    CasaOS - 一个简单,易于使用,优雅的开源家庭云系统

    此外,更多的计算机和开发板,并与Ubuntu,Debian,Raspberry Pi OS和CentOS完全兼容,具有单行安装。专为家庭方案设计的友好 UI,没有代码,没有形式,直观,人性化设计;多种硬件和基本系统支持,ZimaBoard,NUC,...

    Centos7-Zabbix6-Grafana可视化图形监控系统 Grafana是一个开源的数据可视化和监控平台

    Grafana是一个开源的数据可视化和监控平台。 Grafana是一个开源的,拥有丰富dashboard...Kibana和ES结合紧密,支持强大的ES语法,比较适合做一些多维度的分析和查询,而Grafana更适合用于展示,图形比Kibana美观很多。

    在线客服系统源码软件代码+自动回复+可生成接入+手机版管理后台

    PHP在线客服系统源码是一款PHP开发的在线客服系统源码网站在线客服系统,网页在线客服软件代码,免费在线客服系统源码,支持多商家多客服客服系统源码支持二开,客服同时支持手机移动端和PC网页客服php客服在线M源码,...

    RStudio-1.2.5033.exe-最新R语言R软件-2019.12.20

    单击此处查看更多RStudio功能。 RStudio提供开源和商业版本,并且可以在台式机(Windows,Mac和Linux)上运行,也可以在连接到RStudio Server或RStudio Server Pro的浏览器(Debian / Ubuntu,Red Hat / CentOS和...

    服务器操作系统与个人操作系统区别.docx

    centos 5.6和centos 的区别在于内核版本不一样, 软件的基础版本也不一样。 Windows和Linux的区别 主要体现在性能:Windows侧重于图形化界面,很多东西通过鼠标点就能完成;而Linux侧重于命令,需要通过命令完成各种...

    Shiny-server:通过网络托管Shiny应用程序

    目前,Shiny Server可以在显式支持Ubuntu 14.04或更高版本(64位)和CentOS / RHEL 6(64位)或更高版本Linux服务器上运行。 如果您使用以下发行版之一,请从RStudio下载预打包的安装程序: 。 这些安装程序将提供...

    服务器基础知识大全(1).docx

    你服务器的目的和目标 目前市场上主流的操作系统有Windows、Linux和Unix,你需要根据你的需求去选择操作系统,例如你需要你个特定的软件,而这个软件支持在Windows系统上运行,这会限制你的选择,除非你使用虚拟化...

    Mobbr:kambda_mobbr

    在您可以找到有关以下内容的更多信息: 咨询 社区 托管的 GitLab.com使用 GitLab 作为免费服务 GitLab 企业版具有针对大型组织的附加功能。 GitLab CI是一种易于与 GitLab 集成的持续集成 (CI) 服务器。 要求 ...

    i2pd::shield:I2P:端到端加密和匿名Internet

    请参阅以获取更多信息。 建造 请参阅,了解如何从OS上的源代码构建i2pd。 制作说明: 支持的系统: GNU / Linux- CentOS / Fedora / Mageia- Alpine,ArchLinux,openSUSE,Gentoo,Debian,Ubuntu等 Windows-...

Global site tag (gtag.js) - Google Analytics