解决rpm依赖性关系base是安装ISO for 7.5中的包的状态 默认激活,接下来我们就来聊聊关于如何在线更新yum源?以下内容大家不妨参考一二希望能帮到您!

如何在线更新yum源(Yum源与仓库源)

如何在线更新yum源

关于Yum 源base源

解决rpm依赖性关系

base是安装ISO for 7.5中的包的状态。 默认激活。

epel源

Extra Packages for Enterprise Linux的缩写,包含许多基源没有软件,仍然保留base源的好处,EPEL 包含一个叫做 ‘epel-release’ 的包,其中包含了用于软件包签名的 gpg 密钥和软件源的信息。安装这个包到您的企业版 Linux 上之后,您将可以通过使用类似于 yum 的工具来安装软件包和它们的依赖。在默认情况下,EPEL 仓库的稳定版本是开启的。

IUS

只为RHEL和CentOS这两个发行版提供较新版本的rpm包。如果在os或epel找不到某个软件的新版rpm,软件官方又只提供源代码包的时候,可以来ius源中找,几乎都能找到。例如haproxy,在CentOS 6的epel中只有1.5版本的,但ius中却提供了1.6和1.7版本。

CentOSPlus 软件库

CentOSPlus 软件库藏有针对 CentOS base 及 CentOS updates 软件库内的组件的更新。这些更新组件并不属于上游的发行,所以在扩展 CentOS 的功能同时牺牲了与上游的兼容性。启用这个软件库会导致 CentOS 与上游有差别。你应该明白这样做的后果才启用 CentOSPlus。你可以浏览我们镜像中针对 CentOS 5、CentOS 6 或 CentOS 7 的 CentOSPlus 目录来寻找要使用的结构。

使用CentOSPlus 软件库比使用其它 CentOS 软件库更为危险,因为它容许有多个更新的组件,而且并不是为整体启用而设计的。

CentOS-Testing

这个软件库为那些将要放入 CentOSPlus 及 CentOS Extras 的组件提供一个试验场。它们可能会更改 CentOS 的核心组件,而且并不保证能正确运作。这些组件能被安装,但正在等待测试者反馈它们的功能及稳定性。这个软件库内的组件在开发期间会不时替换,所以它在实际运行系统内不应长期启用。这个软件库是刻意的 不被收录在 CentOS 内,但是它的配置文件可以在下列地方找到:CentOS 4: http://dev.centos.org/centos/4/CentOS-Testing.repo CentOS 5: http://dev.centos.org/centos/5/CentOS-Testing.repo

updates

包含7.5和7.6之间的7.5分支的已发布更新。 默认激活。 包含updates_testing (过去时:记住当前版本在我们的示例中为7.7 )更新7.5分支的候选者,然后将它们推送给所有人。 默认情况下禁用。

extras

包含来自社区的额外RPM,使用起来有一定的风险,但可以带来有用的补充。 默认情况下禁用。

extras_testing

适用于那些其他社区提供的RPM,同时仍处于早期实验状态。 当然,默认情况下禁用。

latest

是一个符号链接,始终指向最新的稳定7.x分支。 官方的维护计划是让人们总是更新到最新的7.x分支,因此从XCP-ng 7.5算起,在XCP-ng实例上配置的yum存储库将指向latest存储库。 官方由于资源有限,不打算继续修补以前的7.x版本以解决安全问题或错误。

contrib

这个软件库藏有 CentOS 用户贡献的组件,它们并不会与核心发行版本的组件重叠。这些组件并没有经过 CentOS 的开发者测试,亦未必会紧贴上游的发行。

CentOS Extras

这个软件库是为那些增加格外功能,但不损坏 CentOS 与上游的兼容性,而且不更改基本组件的组件而设立的。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS 下运作。上游提供者并未测试这些软件,它们亦不包含在上游产品内。这个软件库已连同 CentOS 一并安装,默认启用的。由这个软件库提供的受欢迎组件包括:horde 结构及相关组件、freenx、apt、XFCE 及 yumex。

Nux Dextop

Nux Dextop中包含了一些与多媒体相关的软件包,作者尽量保证不覆盖base源。官方说明中说该源与EPEL兼容,实际上个别软件包存在冲突,但基本不会造成影响:

$ sudo rpm -Uvh li.nux.ro/download/nu…

ELRepo

ELRepo包含了一些硬件相关的驱动程序,比如显卡、声卡驱动:

RPMForge

RPMForge是CentOS系统下的软件仓库,拥有4000多种的软件包,被CentOS社区认为是最安全也是最稳定的一个软件仓库。

yum-axelget

yum-axelget是EPEL提供的一个yum插件。使用该插件后用yum安装软件时可以并行下载,大大提高了软件的下载速度,减少了下载的等待时间。

CS/GFS

该软件库将上游提供者的 Cluster Suite and Global File System 发行针对 CentOS-4 重新编译,并提供对应 x86 及 x86_64 结构的支持。CentOS 的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在 CentOS-4 下运作。这个软件库默认不附属CentOS,但它的配置文件可在 http://mirror.centos.org/centos-4/4/csgfs/CentOS-csgfs.repo 找到。

CentOS-Fasttrack

这个软件库存带有不时发布的错误修正和强化升级,及那些可能纳入下个更新发布的组件。详情请参阅自述档。这个软件库针对 CentOS-4 的配置文件也放置在这里。

debuginfo

这个软件库内的组件载有主组件在编译时所产生的侦错符号。这个软件库的配置文件缺 省是不被提供的。oprofile、crash 及 systemtap 等工具需要 debuginfo 组件。请留意 debuginfo 组件也许会未被签署,因此它们必须以 –nogpgcheck 来安装,或在软件库定义内采用 gpgcheck=0。这些组件可以在 http://debuginfo.centos.org/ 找到。

八、仓库目录分析repodata

这个目录下放置的文件是 软件源里面所有rpm包的元数据和它们之间的依赖关系,repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md意思是metadata),其中最主要的是repomd.xml文件。

Packages

存放各种.RPM包。

,