我的博客: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已经安装并可以使用
要配置yum服务器那就得有vsftpd来支持哈,也就是我们的FTP。安装即可,默认使用匿名访问就行哈
检查一下是否安装成功
启动服务哈
已经安装成功了,测试访问一下
说明已经成功启动了ftp服务
下面我们来复制所需要的文件和目录哈(就是光盘里面的所以文件和目录)
先挂载光盘并进入其目录下
复制当前目录下的所有文件和目录到/var/ftp/pub/目录下
查看一下是否都复制成功了呢
全部已经复制过来了
我们访问以下ftp看看哈
准备工作已经完成了,我们开始配置YUM吧
删除一些没有用的文件,避免给我们实验带来不必要的影响
删除*.html
删除Server/repodata/TRANS.TBL
删除VT/repodata/TRANS.TBL
安装createrepo工具,用这个工具生成YUM通用数据库
检查是否安装成功
使用createrepo生成yum通用数据库
生成Server的数据库
生成VT的数据库
这样其实已经完成了YUM服务器的配置了
重新启动一下FTP服务器
下面我们再开启一个客户端来测试哈
实现第二个目标,配置YUM客户端
配置rhel-debuginfo.repo文件
我已经配置到了YUM服务器的地址了
注释:
[ ]内的是仓库的名字
name是仓库的描述也可以说是名字
baseurl 仓库的位置
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
GPGKEY 的存放地址我们需要用下面的命令导入这个签名。方能使用这项功能,同样0为禁用,1为启用
下面我们来安装一个包试试哦
是可以安装的哦
yum list 显示所有已经安装和可以安装的程序包
yum list <package> 显示指定程序包安装情况
yum search <keyword(关键字)>查找软件包
下面实现第三个目标,配置本地光盘为本机的YUM源
这个其实很简单,没有想象的那么复杂
只要配置YUM客户端配置文件就OK了
baseurl 这里写上你光盘的挂载位置,以上/media/cdrom/就是我的光盘挂载的位置
这么配置就OK了
下面来试试哈
点击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 包名字
大家先把光盘放入虚拟机的光驱.
然后我们到/misc/cd目录:cd /misc/cd
进入Server目录
大家把vsftpd安装了吧,记住用TAB补全
然后大家在选个其他包安装下试试哈~
由于rpm安装依耐关系太郁闷了,所以我们要学习YUM安装.