1. YUM(全程为Yellow dog updater, Modified),它基于rpm包的管理,能够从指定的服务器自动下载RPM包并安装,可以自动检查处理依赖性关系,并且一次安装所有依赖的软件包,使RPM包的管理变得简洁。
2.现在开始介绍如何配置YUM服务器
首先挂载光盘:
#mkdir /media/cdrom (建立挂载点)
#mount /dev/cdrom /media/cdrom (挂载光盘)
在本地建立FTP服务器
#cd /media/cdrom/Server/
#rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
启动FTP服务
#service vsftpd start
#cp -rp /media/cdrom/* /var/ftp/pub/
将光盘里的软件包拷贝到本地上的/var/ftp/pub目录中,其实可以只拷贝光盘里的Server目录和VT目录就行!因为其他的用的不多!(根据自己的需要就行)
#cp –rp /media/cdrom/Server /var/ftp/pub
#cp -rp /media/cdrom/VT /var/ftp/pub
然后开始编辑/etc/yum.repo.d/server.repo文件
#vim /etc/yum.repo.d/server.repo
这其中
[]内表示的YUM库的名字。
name是对YUM库的描述,可以根据自己的需要设置
baseusrl 是YUM源的地址,我这里配置的是ftp,还可以是http和file 。(但是有一点必须记住,如果使用的file后面一定记住有3个/,不要写成两个偶!)
例如yum源在本地,使用本地的光盘yum源,可以使用baseurl=file:///media/cdrom
enable表示是否启用这个仓库 这里的1表示启用,0表示禁用
gpgkeycheck表示是否检查GPG签名 , 1也表示启用,0也表示禁用
(其中的gpgkey用来帮助管理yum,他可以管理你的yum源,这样就可以控制让谁使用yum,不让谁用了。)
2. 安装您的createrepo工具。
#rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
3. 使用createrepo生成yum数据库
#creterepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
#createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
4. 进行测试
#yum -y install (包名)
#yum list (列出所有的包)
如果在本地装软件包,可以使用此命令才安装
#yum localinstall /var/ftp/pub/Server/bind*
5. 关于yum的更新
如果想全部更新,则使用#yum update
如果想更新指定的软件包,则使用#yum ypdate package(包名)
6. 还有一些命令,您也需要了解一下
#yum info package 显示安装包的信息
#yum search 查找软件包
Yum会把下载的软件包和header 储存在cache中,而不会自动删除,如果想删除它们,可以使用一下命令来清除
#yum clean all 清除所有的header和rpm包
#yum clean header清除header
#yum clean packages 清除下载的rpm包
7. 如果想添加客户端,只要把本地的server.repo文件拷贝到客户机上的/etc/yum.repos.d目录下就行。
阅读(1005) | 评论(0) | 转发(0) |