为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的 DVD/CD iso 来创建 yum 仓库,这样在安装的时候速度快,而且可以保证所有软件包都能顺利安装。

yum采用C/S模式

准备工作:

1.安装yum软件包

# rpm -ivh yum* --force

2.挂载光盘

#mount /dev/cdrom /mnt

本地安装

配置yum服务

1.创建 yum 仓库的定义文件:/etc/yum.repos.d/dvdiso.repo(本来在yum.repos.d目录下没有dvdiso.repo,

通过vi /etc/yum.repos.d/dvdiso.repo创建,但它的扩展名一定为“.repo”)

编辑dvdiso.repo文件,输入以下代码:

[DVDISO] ---------------可自定义

name=DVD ISO -----------可自定义

baseurl=file:///mnt/ -------------定义你刚才挂载目录

enabled=1 -----------------1为允许,0为拒绝

gpgcheck=0 ---------------------0为不检查,1为检查

http安装:

先搭建http服务,将光盘挂载到http服务的跟目录下

再编辑vi /etc/yum.repos.d/http.repo

添加:

[HTTPISO]

name=HTTPISO

baseurl=http://ip/cdrom

enabled=1

gpgcheck=0

ftp安装:

方法跟http的在baseurl有点差别

baseurl:ftp://ip/cdrom

2.测试 yum 仓库

强烈建议执行 'yum clean all' 命令,将所有 yum metadata 等信息清空,再重新获取最新的仓库信息:

Shell 命令:

# yum clean all

# yum list

如果在 'yum list' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是 OK 了.

在来测试下能不能安装

#yum -y install httpd*

如果能安装,证明搭建成功。

知识扩展:

yum的参数

yum [options] [command] [package ...]

常用的command

install:安装

localinstall:安装rpm包,依赖包在yum服务端下载

provides:查询包含特定文件的软件包

search:查询

remove:卸载

list:列表

info:详细信息

grouplist:软件组列表