定制YUM仓库(方法1)
服务端配置
### 关闭防火墙
[root@web ~]# systcmctl stop firewalld
### 临时关闭selinux
[root@web ~]# setenforce 0
# 永久关闭selinux
[root@web ~]# vim /etc/sysconfig/selinux
selinux=disable
### 安装ftp服务,启动并加入开机启动
[root@web ~]# yum -y install vsftpd
[root@web ~]# systemctl start vsftpd
[root@web ~]# systemctl enable vsftpd
[root@web ~]# mkdir /var/ftp/pub/base
[root@web ~]# mount /dev/cdrom /mnt
[root@web ~]# cp -a /mnt/Packages/* /var/ftp/pub/base
### 进入ftp目录
[root@web ~]# cd /var/ftp/
### 同步中科大源
[root@web ~]# rsync -avzP rsync://rsync.mirrors.ustc.edu.cn/repo/nginx .
# 同步速度很慢
- 4、安装createrepo并创建 reopdata仓库
### 安装createrepo
[root@web ~]# yum install -y createrepo
### 生成仓库信息
[root@web ~]# createrepo /var/ftp/pub/base
Spawning worker 0 with 4021 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
##### 注意:如果此仓库每次新增软件则需要重新生成一次
客户端使用YUM源
[root@web ~]# gzip /etc/yum.repos.d/*
[root@web ~]# vim /etc/yum.repos.d/cdrom_base.repo
[cdrom_base]
name=cdrom_base
baseurl=ftp://10.0.0.69/pub/base
enable=1
gpgcheck=0
服务端使用YUM源
[root@web ~]# vim /etc/yum.repos.d/local.repo
[local_base]
name=local_base
baseurl=file:///var/ftp/pub/base
enable=1
gpgcheck=0