yum源的搭建
排除列表
#新建文件
[root@centos-test ~]# vim /usr/local/local_mirror/exclude.list
#填入内容
SRPMS
aarch64
ppc64
ppc64le
debug
repodata
EFI
LiveOS
images
isolinux
CentOS_BuildTag
EULA
GPL
RPM-GPG-KEY-CentOS-7
RPM-GPG-KEY-CentOS-Testing-7
drpms
shell同步脚本
#建立文件
[root@centos-test ~]# /usr/local/local_mirror/rsync.sh
#填入内容, 在之前需要新建需要的文件目录
#epel
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/epel/7/ /usr/local/local_mirror/epel/7/
createrepo /usr/local/local_mirror/epel/7/
#centos7-base
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ /usr/local/local_mirror/centos/7/os/x86_64/
createrepo /usr/local/local_mirror/centos/7/os/x86_64/
#centos7-updates
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/updates/x86_64/ /usr/local/local_mirror/centos/7/updates/x86_64/
createrepo /usr/local/local_mirror/centos/7/updates/x86_64/
#centos7-extras
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/ /usr/local/local_mirror/centos/7/extras/x86_64/
createrepo /usr/local/local_mirror/centos/7/extras/x86_64/
#centos7-centosplus
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/centosplus/x86_64/ /usr/local/local_mirror/centos/7/centosplus/x86_64/
createrepo /usr/local/local_mirror/centos/7/centosplus/x86_64/
#centos7.3.1611-base
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7.3.1611/os/x86_64/ /usr/local/local_mirror/centos/7.3.1611/os/x86_64/
createrepo /usr/local/local_mirror/centos/7.3.1611/os/x86_64/
#centos7.3.1611-updates
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7.3.1611/updates/x86_64/ /usr/local/local_mirror/centos/7.3.1611/updates/x86_64/
createrepo /usr/local/local_mirror/centos/7.3.1611/updates/x86_64/
#centos7.3.1611-extras
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7.3.1611/extras/x86_64/ /usr/local/local_mirror/centos/7.3.1611/extras/x86_64/
createrepo /usr/local/local_mirror/centos/7.3.1611/extras/x86_64/
#centos7.3.1611-centosplus
rsync -avz --exclude-from=/usr/local/local_mirror/exclude.list rsync://mirrors.tuna.tsinghua.edu.cn/centos/7.3.1611/centosplus/x86_64/ /usr/local/local_mirror/centos/7.3.1611/centosplus/x86_64/
createrepo /usr/local/local_mirror/centos/7.3.1611/centosplus/x86_64/
#赋予权限
[root@centos-test ~]# chmod +x /usr/local/local_mirror/rsync.sh
# 同步某个repo文件,例如cloudera-cdh5
reposync -r cloudera-cdh5
# 安装mysql-server
# 安装Oracle jdk
# cat命令 sed命令 netstat命令 lsof命令