搭建网络yum仓库
服务端操作
准备软件包( 1.光盘 2.缓存 3.联网下载 4.同步 )
1.挂载光盘或下载软件包
mount /dev/cdrom /mnt
[root@zhaoshuang ~/zhaoshuang]#mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@zhaoshuang ~/zhaoshuang]#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 6.7G 12G 38% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 197M 105M 93M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
/dev/sr0 4.3G 4.3G 0 100% /mnt
[root@zhaoshuang ~/zhaoshuang]#
2.通过ftp共享软件包存放的目录
安装ftp 服务
[root@oldboy ~]# yum install vsftpd -y
开启vsf服务
[root@oldboy ~]# systemctl start vsftpd
关闭防火墙
[root@oldboy ~]# systemctl stop firewalld
关闭selinux
[root@oldboy ~]# setenforce 0
3.将光盘的rpm包拷到ftp共享目录下
[root@oldboy ~]# mkdir /var/ftp/centos7/
[root@oldboy ~]# find /mnt/ -type f -name "*.rpm" -exec cp {} /var/ftp/centos7/ \;
5.将共享的目录设置成yum仓库
安装createrepo 命令
[root@oldboy ~]# yum install createrepo -y
创建索引
[root@oldboy ~]# createrepo /var/ftp/centos7/
客户端操作
1. 关闭所有的公网yum仓库(因为光盘软件包版本低)
[root@oldboy-199 yum.repos.d]# gzip /etc/yum.repos.d/*
### 新建一个repo文件,文件中的baseurl指向服务端
[root@oldboy-199 ~]# cat /etc/yum.repos.d/ftpcentos7.repo
[ftp-centos7]
name = This is Base Repo
baseurl = ftp://10.0.0.200/centos7/
enable = 1
gpgcheck = 0
3. 测试是否能正常安装软件
[root@oldboy-199 ~]# yum install httpd -y
\
增加一个zabbix 仓库
服务端操作
服务端需要提供zabbix软件相关的仓库
1.获取安装包
4.1.1 curl 需要的网站 把参数追加到文件
curl https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/ > zabbix_1.txt
2. 利用awk 过滤有用的信息下载
zabbix-web-pgsql-4.0.6-1.el7.noarch.rpm 28-Mar-2019 14:00 8356
zabbix-web-pgsql-4.0.7-1.el7.noarch.rpm 18-Apr-2019 09:03 8424
zabbix-web-pgsql-4.0.8-1.el7.noarch.rpm 28-May-2019 10:30 8488
zabbix-web-pgsql-4.0.9-2.el7.noarch.rpm 05-Jun-2019 18:14 8624
zabbix-web-pgsql-4.0.9-3.el7.noarch.rpm 07-Jun-2019 10:09 8692