Yum(全称为Yellow dog Updater, Modified)是一个在Redhatlinux前端软件包管理器。基於RPM包管理,能够从指定的服务器包并且安自动下载RPM装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
1.首先架设vsftp服务器
rpm -ivh vsftpd-1.3-8.i386.rpm
默认安装后是开启匿名访问的,且生成匿名访问目录/var/ftp/pub
2.挂载第一张光盘
cp -rf /media/*
3.依次挂载光盘
4.挂载第五张光盘
cp -rf /media/VT/* /var/ftp/pub/VT/
5.挂载第4张光盘
rpm -ivh Createrepo-xxx.rpm
6. createrepo /var/ftp/pub/
7. /etc/init.d/vsftpd start
客户端配置:
/etc/yum.repos.d/clent.repo
clent.repo的配置文件如下:
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch -Debug
baseurl=ftp://192.168.1.88(YUMserver的ip地址)/pub/
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
测试下
yum install
yum install bind
#现在,客户端就可以通过Yum服务安装服务软件包了
安装单个服务已经可以了,下面我们来解决安装组包的问题
安装组包需要在yum服务器上修改的配置文件
/etc/yum.repos.d/service.repo
内容如下:
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch -Debug
baseurl=file:///var/ftp/pub/Server
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise
baseurl=file:///var/ftp/pub/VT
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/Cluster
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/ClusterStorage
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
修改文件:
/usr/lib/python2.4/sit-pachages/yum/yumRepo.py
vi +441 /usr/lib/python2.4/sit-pachages/yum/yumRepo.py
将remote= url + '/' +relative
可以测试下
yum grouplist
yum groupinstall
按照以上配置,服务完全可以成功架设,如果遇到敲yum grouplist列不出服务包等问题
可以敲再敲以下命令:
yum 服务器清除缓存命令:
1.#yum clean
2.#rm -rf /var/cache/yum/*