rpm、yum、编译安装轻松管理centos7程序包(11)
- UID
- 1066743
|
rpm、yum、编译安装轻松管理centos7程序包(11)
程序包管理器之yum
一、yum是什么?
Yum(全称为 Yellow dog Updater, Modified)是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,为了解决依赖关系而生,其基于rpm所管理程序包,即管理rpm程序包,可以一次安装所需包的所有依赖包,无需繁琐地一次次下载、安装。
二、yum的组成
yum在安装时通过一个配置文件来管理,我们把每个配置文件中可以指向不同yum源的每个[main]叫做一个yum仓库,而yum源是一个路径,路径可以指向http://,ftp://,nfs://,file:///等等。
1、配置文件
/etc/yum.conf 提供yum仓库的公共配置
/etc/yum.repos.d/*.repo 为仓库的指向提供配置
2、yum仓库
[repositoryID] # yum仓库的名字,可以自定义
name=Some name for this repository # 对yum仓库的描述
baseurl=url://path/to/repository/ # yum源的路径
enabled={1|0} # 是否启用次yum仓库,默认为启用
gpgcheck={1|0} # 是否检查其来源合法性
gpgkey=URL # 指定key路径,用来检查来源合法性使用
enablegroups={1|0}
failovermethod={roundrobin|priority} # 使用yum仓库时,采用那种方式优先选择,默认为:roundrobin,意为随机挑选;
例子:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
3、常见yum源及epel源
选择yum源时应使用多个yum源,以保证冗余性,并且已下载速度快的为首选,下面介绍几个国内比较快的yum源。
http://fedoraproject.org/wiki/EPEL
http://mirrors.aliyun.com/
http://mirrors.sohu.com/
http://mirrors.163.com/
http://mirrors.ustc.edu.cn/fedora/epel/ |
|
|
|
|
|