由于需要,今天在虚拟机下安装了个rhel5.4,用来学习服务器的搭建,无奈在安装的时候我没有选择安装相应的服务器的软件包,虚拟机里装好的rhel5.4的yum源又没法用,不想去用其它的源,于是决定自己动手搭建一个yum源以提供自己在虚拟机下使用。
我物理机上已经装有rhel5了,已经换了其它的源,在安装系统的时候我已经装过vsftp服务器了,不过还是的记一下如何从系统盘来安装vsftp服务器:
一 安装vsftp和createrepo
- 启动RHEL5 linux,并放入安装光盘
- 挂载光驱到/mnt下 #mount /dev/cdrom /mnt(如果你使用的的是iso镜像文件,可以使用 #mount -o loop -t iso9660 /path/.iso /mnt 的方法)
- 接着安装vsFTP服务
#cd /mnt/Server
#rpm -ivh vsftpd*
#chkconfig vsftpd on
#service vsftpd start - 为了生成相应的依赖性文件,得安装createrepo软件包
#rpm –ivh createrepo* - 拷贝系统盘中的文件到ftp服务器的相关目录下
#cp -R /mnt/Server /var/ftp/pub(因为我只用到了Server下的软件包,所以我只拷贝了Server这一个文件)
二 搭建yum源服务器
- 生成依赖性关系 #createrepo -g
/var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/ 这个地方应该注意一下 comps-rhel5-server-core. xml一定不能手动生成.
默认的安装光盘上相应的目录下的repodata目录下已经有了(eg:Server/repodata/comps-rhel5-server-core. xml)
- 接下来新建一个仓库文件,文件名字一般为name.repo (eg: yumserver.repo) #vim name.repo 文件的内容为:
[server]
#注意 “name=”后的字段可以自选
name=server
baseurl=ftp://你的yum源IP地址/pub/Server
#是否开启源,可以注释掉
enabled=1
#是否要验证软件包 可以注释(值为零时代表不用验证)
gpgcheck=1
#验证的密钥 可注释掉
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
到此我们的搭建之旅就完成了,在我们需要此源时,就只用把上述的仓库文件拷贝到 相应的rhel5 linux 下的/etc/yum.repo.d 文件中就可以使用我们自己搭建的源了。
一开始的时候,我本以为只要将系统盘内的相应的文件拷贝到ftp服务器的分享的文件里面,然后修改好仓库文件就可以用yum源来安装软件包了,没想到总是出现错误,唉,只得上网查找问题了,,,最终恍然大悟 我竟然将最要紧的依赖性关系给忽略了,,,,糊涂啊。。。。。。不过最终还是搭建好了,并且可以使用了,很高兴 很激动额。。。。。
阅读(2244) | 评论(1) | 转发(0) |