yum环境介绍
yum Server OS :redhat 5.5
yum Server IP Address :192.168.8.24
Client OS :redhat 5.5
Client IP Address :192.168.8.25
Server端
准备工作
首先要将rehat linux 5.5的光盘挂载到Server端的机器上,命令如下
# mount /dev/cdrom /media/cdrom
现在redhat OS光盘已经挂载到了/media/cdrom下。下一步就是安装vsftpd包,使你的本地客户端能够通过ftp来传输文件
# cd /media/cdrom/Server/
现在安装vsftpd包
# rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
warning: vsftpd-2.0.5-16.el5_4.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
package vsftpd-2.0.5-16.el5_4.1.x86_64 is already installed
启动ftp服务,并设置开机启动。
# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
# chkconfig vsftpd on
我们需要createrepo的包来创建本地库,下面我们安装一下。如果选择的是redhat linux 最小安装,可能需要安装如下依赖关系的包
# rpm -ivh libxml2-python-2.7.6-8.el6_3.4.i686.rpm
# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
下面安装createrepo包
# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]
创建本地库
现在该创建本地库了,创建一个用于存放redhat OS光盘里所有包的目录。
正如上面所说,我们需要ftp服务将Server端的所有包提供给Client端。因为我们需要在ftp Server的pub下来创建存储目录
# mkdir /var/ftp/pub/localrepo
将光盘/media/cdrom/Server下的所有文件cp到本地的localrepo目录下
如果一个OS有多张光盘,需要都分别cp到localrepo目录下
# cd /media/cdrom/Server/
# cp *.* /var/ftp/pub/localrepo/
创建yum配置文件
# cat /etc/yum.repos.d/localrepo.repo
[localrepo]
name=ftp yum repository
baseurl=file:///var/ftp/pub/localrepo --注意这里,一定要3个斜杠
gpgcheck=0
enabled=1
创建本地库
# createrepo -v /var/ftp/pub/localrepo/
禁用或者rename已经存在的yum配置文件
清除缓存,更新库文件
# yum clean all
# yum update
客户端配置
创建client的配置文件
# cd /etc/yum.repos.d/
# vi localrepo.repo
[localrepo]
name=ftp yum client
baseurl=ftp://192.168.8.24/pub/localrepo/
--注意这里要使用双斜杠,并且ip地址为yum server 端的ip地址
gpgcheck=0
entabled=1
清除缓存,更新yum库
# yum clean all
# yum update
测试yum
#yum install httpd
大功告成!以后任何一台redhat OS的机器,只需简单配置一下,就可以安装包了!