1.服务器配置

  1.1 软件包:createrepo-***.rpm 用以生成数据库

 

      将光盘中的所有软件复制到 /var/ftp/install/Server/ 下

      (说明:如果实在虚拟机上装的5.0系统,那么默认的/var/ftp目录是装不下所以的rpm包的。可以给机器新添加一块硬盘。

      具体步骤如下:

      1,关机添加硬盘 

      2,开机并先查看目前机器上有几块硬盘:# fdisk –l

      3,对要挂载的硬盘创建磁盘分区

         创建磁盘分区步骤举例如下:

         # fdisk /dev/sdb

         进入fdisk模式:

         Command (m for help):m   //查看fdisk命令帮助

         Command (m for help):n   //创建新分区

         Command action:

         e extended    //输入e为创建扩展分区

         p primary partition (1-4)     //输入p为创建主分区,这里我们选择p

         Partion number(1-4):1     //第一个扩展分区,按需求可以最多分4个主分区

         First Cylinder(1-1014,default 1): 1   //第一个主分区起始的磁盘块数,可以选择默认值

         Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB为单位的数字或者

         以磁盘块数,这 里我们输入+1024MB表示分区大小为1G

         这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用w保存分区。

         Command (m for help): w

         The partition table has been altered!

         保存完成后重启服务器,可以用#fdisk -l 命令检查刚刚所建分区,可以在返回结果中确认/dev/sdb1的信息。

      4,对要挂载的分区进行格式化

         用如下命令将新建的分区格式化为ext3

         # mkfs -t ext3 -c /dev/sdb1

      5,# mount /dev/sdb1 /var/ftp

         # df            //用df命令进行查看

 

 #createrepo  /var/ftp/install/Server/ 生成数据库

      数据库目录:repodata/

 

  1.2 #cd /etc/yum.repos.d/

      #cp rhel-debuginfo.repo  service.repo 复制源模板为一个新的文件

      #vi service.repo

       [server]

       name=RHEL5.2-YUM.Server 描述信息,客户机必须与此处相同

       baseurl=file:///var/ftp/install/Server

       enabled=1 开启安装源,0-关闭;1-开启

       gpgcheck=0 是否要验证,0-不需验证;1-需要验证

       #gpgkey=file:///****** 验证的密钥,注释掉表示不需要验证

     

     #vi  /usr/lib/python2.4/site-pachages/yum/yumRepo.py

     找到此行 remote = url + '/' + relative 

     修改为   remote = "file:///var/ftp/install/Server" + '/' + relative

 

 2.客户端配置

   #cd /etc/yum.repos.d/

   #cp rhel-debuginfo.repo  client.repo 复制源模板为一个新的文件

   #vi client.repo

       [server]

       name=RHEL5.2-YUM.Server 描述信息,必须与服务器的该处相同

       baseurl=ftp://192.168.4.1/install/Server  指明服务器的安装源目录

       enabled=1

       gpgcheck=0

       #gpgkey=file:///******   

  

 3.测试

   服务器端:#yum grouplist 列出yum服务器里的所有组服务套件。

             #yum groupinstall Newsgroups 测试安装linux新闻组服务。

   

   客户机端:#yum remove httpd  删除软件包。

             #yum clean all    清空下载的软件的缓存。

             #yum update       升级软件包。

             #yum list installed 列出所有已经安装的软件包

             #yum list avaliable 列出所有可用的软件包

             #yum list updates   列出所有可升级的软件包

 

 

 提示:如果你的计算机没有注册还是无法使用某些命令的

 

 

卸载YUM的命令:[root@localhost /]# rpm -qa | grep yum |xargs rpm -e --nodeps(如果是定义的安装包,试试  --allmatches

)