我的博客:http://wqmsl.blog.51cto.com

 

制作人:wqmsl

 

目标:1、建立YUM服务器

        2、配置YUM客户端

        3、配置YUM本地光盘源

 

1、IP说明:

192.168.1.6——  YUM服务器

192.168.1.4——  YUM客户端

2、前期准备

   更改主机名称(更改三处):1、hostname更改,2、hosts更改,3、/etc/sysconfig/network

3、所需软件包如下

下面我们来实现第一个实验目标,建立YUM服务器

默认yum已经安装并可以使用

RedHat 5.4 RHCE YUM学习笔记_学习

要配置yum服务器那就得有vsftpd来支持哈,也就是我们的FTP。安装即可,默认使用匿名访问就行哈

RedHat 5.4 RHCE YUM学习笔记_YUM_02

检查一下是否安装成功

RedHat 5.4 RHCE YUM学习笔记_笔记_03

启动服务哈

RedHat 5.4 RHCE YUM学习笔记_YUM_04

已经安装成功了,测试访问一下

RedHat 5.4 RHCE YUM学习笔记_RHCE_05

说明已经成功启动了ftp服务

下面我们来复制所需要的文件和目录哈(就是光盘里面的所以文件和目录)

先挂载光盘并进入其目录下

RedHat 5.4 RHCE YUM学习笔记_RedHat_06

复制当前目录下的所有文件和目录到/var/ftp/pub/目录下

RedHat 5.4 RHCE YUM学习笔记_笔记_07

查看一下是否都复制成功了呢

RedHat 5.4 RHCE YUM学习笔记_RHCE_08

全部已经复制过来了

我们访问以下ftp看看哈

RedHat 5.4 RHCE YUM学习笔记_RHCE_09

准备工作已经完成了,我们开始配置YUM吧

删除一些没有用的文件,避免给我们实验带来不必要的影响

删除*.html

删除Server/repodata/TRANS.TBL

删除VT/repodata/TRANS.TBL

RedHat 5.4 RHCE YUM学习笔记_YUM_10

安装createrepo工具,用这个工具生成YUM通用数据库

RedHat 5.4 RHCE YUM学习笔记_学习_11

检查是否安装成功

RedHat 5.4 RHCE YUM学习笔记_RedHat_12

使用createrepo生成yum通用数据库

生成Server的数据库

RedHat 5.4 RHCE YUM学习笔记_学习_13

生成VT的数据库

RedHat 5.4 RHCE YUM学习笔记_学习_14

这样其实已经完成了YUM服务器的配置了

重新启动一下FTP服务器

RedHat 5.4 RHCE YUM学习笔记_学习_15

下面我们再开启一个客户端来测试哈

实现第二个目标,配置YUM客户端

RedHat 5.4 RHCE YUM学习笔记_学习_16

配置rhel-debuginfo.repo文件

RedHat 5.4 RHCE YUM学习笔记_YUM_17

我已经配置到了YUM服务器的地址了

注释:

[ ]内的是仓库的名字

name是仓库的描述也可以说是名字

baseurl 仓库的位置

enabled 是否启用这个仓库,1为起用,0为禁用

gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

GPGKEY 的存放地址我们需要用下面的命令导入这个签名。方能使用这项功能,同样0为禁用,1为启用

下面我们来安装一个包试试哦

RedHat 5.4 RHCE YUM学习笔记_YUM_18

是可以安装的哦

yum list 显示所有已经安装和可以安装的程序包

RedHat 5.4 RHCE YUM学习笔记_学习_19

RedHat 5.4 RHCE YUM学习笔记_RHCE_20

yum list <package> 显示指定程序包安装情况

RedHat 5.4 RHCE YUM学习笔记_RHCE_21

yum search <keyword(关键字)>查找软件包

RedHat 5.4 RHCE YUM学习笔记_RHCE_22

下面实现第三个目标,配置本地光盘为本机的YUM源

这个其实很简单,没有想象的那么复杂

只要配置YUM客户端配置文件就OK了

RedHat 5.4 RHCE YUM学习笔记_学习_23

baseurl 这里写上你光盘的挂载位置,以上/media/cdrom/就是我的光盘挂载的位置

这么配置就OK了

下面来试试哈

RedHat 5.4 RHCE YUM学习笔记_RHCE_24

点击Y即可安装完成并且自行解决安装包的依赖性

你就可以很方便的使用yum来安装包了,也不用那么麻烦的去搭建FTP来做服务器了,也不用受rpm包依赖性的气了,很方便吧,哈哈

下面我们实现第四个目标,讲解一下一些常用的RPM包的命令

安装与卸除常用参数:-i,-u,-F,-e

rpm -i:在该rpm包与该包的旧版本未被安装过的情况下,安装该rpm包。
rpm -U:无论系统是否有安装过某rpm包或其旧版本,安装或更新指定的rpm包。
rpm -F:仅在系统已安装某rpm包的旧版本rpm包时,更新rpm包。否则不安装。
卸除:rpm –e 包名(注:不能以.rpm或I386.rmp结尾)

在安装的时候要显示进度,就需要加vh参数

所以一般安装包就是这样:rpm -ivh 包名字

大家先把光盘放入虚拟机的光驱.

RedHat 5.4 RHCE YUM学习笔记_RHCE_25

然后我们到/misc/cd目录:cd /misc/cd

RedHat 5.4 RHCE YUM学习笔记_RHCE_26

进入Server目录

RedHat 5.4 RHCE YUM学习笔记_YUM_27

大家把vsftpd安装了吧,记住用TAB补全

RedHat 5.4 RHCE YUM学习笔记_RHCE_28

然后大家在选个其他包安装下试试哈~

由于rpm安装依耐关系太郁闷了,所以我们要学习YUM安装.