CentOS 5.5  配置YUM服务器
目标: 1、建立YUM服务器
           2、配置YUM客户端
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及
SUSE、CentOS中的Shell前端软件包管理器基于RPM包管理,能够从指定的
服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装
所有依赖的软体包,无须繁琐地一次次下载、安装。
IP地址规划:
   YUM服务器—192.168.1.10
   YUM客户端—192.168.1.200
YUM服务器的配置
   一 配置YUM服务器IP地址
    1  修改配置文件的方法
      a、vim /etc/sysconfig/network-scripts/ifcfg-eth0
  
   b  使用setup命令配置IP
   
     2   配置完IP   地址后,利用service network restart命令重启网络服务
   二 查看YUM服务必需的软件,默认已安装齐全。
    三 挂载系统安装光盘,然后安装vsftpd软件包。
      1   mkdir   /cdrom
      2   mount   /dev/cdrom  /cdrom    把光盘挂载到新建的目录/cdrom上。
      3   cd   /cdrom/CentOS    切换到有vsftpd 安装包的CentOS目录。         (各个
                                             版本的RPM包存放路径不一样)
    四 在/var/ftp里新建yumservers目录用于存放YUM服务所用到的RPM包及 
      相关文件。
     Mkdir   /var/ftp/yumservers
   五 把整个光盘的所有目录和文件拷到/var/ftp/yumservers   里,注意要加上-f  -r  
     六 查看/var/ftpd/yumservers目录,检查复制是否成功。
   七 安装createrepo软件包,在CentOS 5.0中安装没有依赖,而在CentOS 6.0中 
    安装则有依赖,如果不清楚依赖则可以先连外网后用yum install 安装。
   八 利用repomd.xml生成Server数据库。(各个版本的repomd.xml文件有所不
同,但是,基本上在repodata目录下都能找到)
   九 最后是启动vsftpd服务和配置防火墙。
也可以用命令service iptables stop 把防火墙关闭,但不建议如此。
客户端的配置
   一 配置客户端的IP地址。
   二 备份后修改/etc/yum.repos.d/CentOS-Media.repo  重要文件建议备份后修改
           其中gpgcheck与enabled    参数的修改很重要,按默认值则不能成功。
   三 重命名/etc/yum.repos.d/CentOS-Base.repo, 如果少了这一步则会提示错误。
  四YUM  list显示所有的安装程序包
   五 利用yum install 安装软件检验配置是否成功。
所依赖的软件包


yum源很好配置,比较简单,一般放到httpd服务器上,通过http提供yum,但是如果只是拷贝Packages目录,虽然可以实现软件安装,但是groupinstall却无法实现。原因是缺少comps-x.xml文件。所以,需要多做几个步骤

1。使用createrepo创建完yum仓库后,找到光盘里面的comps文件,rhel6.1的是xxx-comps-rhel6-Server.xml,位置在Server/repodata下

2。使用createrepo -g 导入组件安装

createrepo -g /mnt/cdrom/Server/repodata/5819e9580b5a81a9eec9e2c6e91fc9992a7ccadaa3bcd5ecb2e87a8669eefcec-comps-rhel6-Server.xml .

这样就可以实现groupinstall功能

如果系统是中文,那么grouplist出来的组件是中文的,比较不方便。要实现英文显示,可以这么作

LANG= yum grouplist