yum工具是rpm包安装的重要工具,可以有效解决rpm之间的依赖关系,在联网或者连接本地源的情况下,可以快速的安装我们需要的rpm包。

yum源有网源和本地源。网源中,除了redhat公司本有的源意外,epel源也是一个重要的yum源址。另外,我国也有yum源镜像地址,如果将配置文件中的网络地址换成我国的源址,下载速度会有一定的提升。下面介绍一下将centos自带yum地址,转换成阿里云地址的方法,以及epel扩展源的安装方法。

 

epel的安装方法:

repo配置文件地址如下:

Centos5

32位:www.lishiming.net/data/p_w_upload/forum/epel-release-5-4_32.noarch.rpm

64位: www.lishiming.net/data/p_w_upload/forum/epel-release-5-4_64.noarch.rpm

Centos6

32位:www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_32.noarch.rpm

64位:www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_64.noarch.rpm

# cd/etc/yum.repo.d --> wget ... --> rpm -ivh package_name即可。

 

将yum源改成网易源:

以防万一,将原来的base.repo备份,按照下面的地址,下载repo文件到/etc/yum.repos.d/。

http://mirrors.163.com/.help/CentOS5-Base-163.repo  ## cent 5

http://mirrors.163.com/.help/CentOS6-Base-163.repo  ## cent 6

# yumclean all   ## 清除缓存
# yummakecache   ## 重新建立缓存

 

全部改成阿里云的yum源:

# mv /etc/yum.repos.d /etc/yum.repos.d.bak ##事先装好wget,否则无法下载下面的文件。
# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repohttp://mirrors.aliyun.com/repo/Centos-6.repo
# yum clean all
# yum makecache   ## 运行以上命令生成缓存
# 注意:仅适用于CentOS_6版本


搭建本地yum源:

首先,确定有本地光盘。虚拟机的话,要有镜像文件。下面以vmware虚拟机为例:

1.首先,确定虚拟机已成功挂载了本地镜像文件,如图:

wKiom1Y3A0TiBevNAAI6GwsHvq4224.jpg

2.挂载光盘到指定的目录:

# mount/dev/cdrom /mnt   ##挂载/dev/cdrom到mnt/目录下面,mnt目录就是后面的配置文件里面要输入的目录。

3.cd/etc/yum.repo.d/ --> touch local.repo --> 输入后续内容(注:local.repo的文件名是可以自定义的。)

[local]  ## 自定义模块名
name=local  ## 自定义
baseurl=file:///mnt/  ##挂载路径,保证有这个目录
gpgcheck=1  ## 检查GPG-KEY,可以是0
enabled=1  //是否打开【local】模块,1为是
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-6  ## GPG-KEY路径,该路径视挂载路径和镜像名称的不同而有所变化,可cd到挂载路径,查看gpgkey的具体名称;gpgkey不检测的时候,这行可注释掉。
:wq--> # yum list|grep local

如果配置正确,会在yum list输出的结果中,看到以local为标题的rpm包