为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障等问题,我们强烈建议您使用本地的 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:软件组列表