1.挂载光盘:mount /dev/cdrom /mnt
或(iso文件)mount -t iso9660 /dev/hda /mnt/cdrom
2.安装软件: rpm -ivh createrepo-xxx.noarch.rpm
rpm -ivh vsftpd-****.rpm
3.建立目录:cd /var/ftp/pub
mkdir Server
4.复制文件:cp -a /mnt/cdrom/Server /var/ftp/pub/Server
5. 建立本地源:createrepo -v /var/ftp/pub/Server
6. 重建依赖关系: createrepo -g /var/ftp/pub/Server/repodata/compsrhel5-server-core.xml /var/ftp/pub/Server/Server
7.重启vsftpd服务:service vsftpd restart
8.创建Server.repo文件(本地客户端)/etc/yum.repos.d/:
[Server]
name=Red Hat Enterprise Linux 5
baseurl=ftp://192.168.0.1/pub/Server
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.0.1/pub/RPM-GPG-KEY-redhat-release
9.远程客户端修改 /etc/yum.repos.d/:
[Server]
name=Red Hat Enterprise Linux 5
baseurl=ftp://192.168.0.1/pub/Server
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.0.1/pub/RPM-GPG-KEY-redhat-release
9.清除缓存:yum clean all
10.关闭防火墙和SElinux。(重要)
备注:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: rhel-debuginfo. Please verify its path and try again
解决方法:关闭防火墙和SElinux。