1、rpm包下载机器【必须最小化安装】
1.1 配置yum源
#备份yum源
[root@localhost oracle_install]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir repo_bak
[root@localhost yum.repos.d]# mv *.repo repo_bak/
#添加清华repo文件
[root@localhost yum.repos.d]# cat tsinghua.repo
[base]
name=CentOS-7.3.1611 - Base
baseurl=http://mirrors.aliyun.com/centos-vault/7.3.1611/os/$basearch/
gpgcheck=0
enabled=1
[updates]
name=CentOS-7.3.1611 - Updates
baseurl=http://mirrors.aliyun.com/centos-vault/7.3.1611/updates/$basearch/
gpgcheck=0
enabled=1
[extras]
name=CentOS-7.3.1611 - Extras
baseurl=http://mirrors.aliyun.com/centos-vault/7.3.1611/extras/$basearch/
gpgcheck=0
enabled=1
#清除yum缓存
[root@localhost yum.repos.d]# yum clean all
#重新生成yum缓存
[root@localhost yum.repos.d]# yum makecache
1.2下载rpm包
#下载对应rpm包以及对应依赖包,不安装保存在 /opt/local_eop 下
yum install compat-libcap* --downloadonly --downloaddir=/opt/orcal_rpm
2、制作eop源机器
#使用createrepo搭建本地仓库【可以在任何机器上搭建】
[root@162 ~]# yum install createrepo
[root@162 ~]# createrepo /opt/local_eop/ #将该目录制作成软件仓库
[root@162 ~]# ll /opt/local_eop/
-rw-r--r-- 1 root root 2844388 8月 23 05:25 httpd-2.4.6-90.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root 92944 8月 23 05:25 httpd-tools-2.4.6-90.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root 31264 7月 4 2014 mailcap-2.1.41-2.el7.noarch.rpm
drwxr-xr-x 2 root root 4096 1月 9 10:24 repodata #创建一个repodata目录
3、在内网机器使用制作eop源
#查看并备份当前yum
[root@localhost oracle_install]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir repo_bak
[root@localhost yum.repos.d]# mv *.repo repo_bak/
#写个repo文件
cat /etc/yum.repos.d/orcale.repo
[orcale]
name=test
enable=1
gpgcheck=0
baseurl=file:///opt/local_eop
#清除yum缓存
[root@localhost yum.repos.d]# yum clean all
#重新生成yum缓存
[root@localhost yum.repos.d]# yum makecache
4、nginx代理eop源 (192.168.1.1)
[root@cn-east-6044-01 conf.d]# cat local_eop.conf
server {
listen 30060;
server_name localhost;
access_log /opt/nginx/logs/local_eop.log;
client_max_body_size 50m;
location / {
root /opt/local_eop; #本机eop源对应的路径
}
}
4、其他机器上使用eop源
cat /etc/yum.repos.d/orcale.repo
[orcale]
name=test
enable=1
gpgcheck=0
baseurl=http://192.168.1.1:30060
yum clean all && yum makecache