我们知道要更新yum安装需在服务器上的yum库里面,难道我们把软包拷贝到库里面就算完了吗?事实上并不是这样,小编这里告诉大家需要借助一个以createrepo开头的程序,这个程序在我们光盘的安装程序库Server里就可以找到:

小编先检查一下系统里是否安装了这样的软件

[root@rhel5 ~]# rpm -qa |grep create*             //结果显示 没有,下面咱们安装一下

[root@rhel5 ~]# mount /dev/cdrom /mnt/cdrom
[root@rhel5 ~]# cd /mnt/cdrom/Server/
[root@rhel5 Server]# ll |grep create*                          //最前面那两个字母是 LL
-r--r--r-- 451 root root    60901 Apr 21  2008 createrepo-0.4.11-3.el5.noarch.rpm
                                   //就是这个了

1.JPG

下面咱们就拷过去一个文件测试一下

[root@rhel5 Server]# cp createrepo-0.4.11-3.el5.noarch.rpm ./ceyancreaterepo-0.4.11-3.el5.noarch.rpm

[root@rhel5 ~]# cd /var/ftp/repos/Server/                         //切换到要更新的库目录

[root@rhel5 Server]# createrepo -g repodata/comps-rhel5-server-core.xml ./          //  开始更新,注意./是代表当前所在目录

2.JPG

然后在yum客户端机子上清空yum缓存

yum   clean   all

这样就行了
 
 

关于本地yum,比网络yum更简单,只需要把本机的/etc/yum.repos.d/rhel-debuginfo.repo  内容更改一下,样例照网络yum的写只不过要把库连接写清楚