我这里用redhat 5。5 作标准
一,准备工做
1, 启动REDHAT Linux ,并放入安装光盘
2, 挂载光驱 [root@station10 ~]# mount /dev/cdrom /mnt/
3, 安装FTP服务.为了能在局域网里面使用。
[root@station10 ~]#cd /mnt/Server
[root@station10 ~]#rpm -ivh vsftpd*
[root@station10 ~]#chkconfig --level 3 vsftpd on
[root@station10 ~]#service vsftpd start
4, 安装createepo软件包
[root@station10 ~]#rpm –ivh createrepo*
5,拷贝系统盘中的文件本系统中
[root@station10 ~]#cp -R /mnt/Server /var/ftp/pub
二,搭建YUM
1, 生成依赖性关系
[root@station10 ~]#createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
2,[root@station10 ~]#cd /etc/yum.repos.d
[root@station10 ~]#vim /etc/yum.repos.d/rhel-debuginfo.repo
这里咱们是把REDHAT的默认文件改了 改为咱们本身的ftp服务器。固然也能够本身写一个。
为了方便,咱们就改默认的文件吧
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug 无论,只是个名字
baseurl=ftp://192.168.3.17/pub/Server 这里是最重要的 改为本身的ftp服务器
enabled=1 这里在其余的机器上都要保持1 1就是开启源
gpgcheck=1 这里是开启验证,这个无所谓。咱们也无论,保持默认的。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 这里是密钥,咱们也无论。
通过以上步骤后,本身的YUM源就搭建好了。固然,你能够把你的源提供给别人使用,要使用的人只用将你的rhel-debuginfo.repo里的内容和别人的保持一致就好了。有了YUM,之后再安装软件包就方便不少了,不用考虑依赖性关系。至关的方便。