1)、在 yum 源服务器 上修改 /etc/yum.repo.d/ 目录
# mv CentOS-Base.repo CentOS-Base.repo.bak
2)、安装 createrepo
# yum -y install createrepo
3)、创建 本地 repo
# vim local.repo
[local]
name=local_yum
baseurl=file:///yum/repo-packages/
gpgcheck=0
enabled=1
4)、创建本地 repo 目录
# mkdir /yum/repo-packages/
# createrepo /yum/repo-packages/
5)、将 rpm 包复制到此目录下
# cp ... /yum/repo-packages/
6)、更新本地 yum 源
# yum clean all
# yum makecache
7)、测试 本地 yum 源
# yum -y install nginx (假设你的 yum 源里有 nginx)
使用 vsftpd 传输 yum 源文件
1)、在 yum 源服务器上 安装 vsftpd
# yum -y install vsftpd
2)、修改 vsftpd.conf
# vim /etc/vsftpd/vsftpd.conf
添加:
no_anon_password=YES
3)、创建 本地 ftp repo
# createrepo /var/ftp/pub/
4)、在客户端修改yum 源
# cd /etc/yum.repo.d/
# mkdir bak; mv * /bak
# vim local.repo
[local]
name=local_repo
baseurl=ftp://192.168.32.98/pub/
gpgcheck=0
enabled=1
5)、更新本地 yum 源
# yum clean all
# yum makecache
6)、测试 本地 yum 源
# yum -y install nginx (假设你的 yum 源里有 nginx)