文章插图
修改之后
在客户机使用 , 同样屏蔽掉自带yum仓库(过程略 , 查看方式一)
cat <<EOF > /etc/yum.repos.d/kasar.repo[centos]name=CentOSbaseurl=http://192.168.17.129enabled=1gpgcheck=0EOF
文章插图
vim安装完成
文章插图
由于只有vim , 所以安装找不到
添加rpm包yum仓库 , 并更新
文章插图
添加telnet
文章插图
没更新之前 , 一定没有
createrepo --update /kasar
文章插图
更新本地yum仓库
文章插图
此时安装成功
这一种只能解决当前所需要的包 , 远远满足不了企业的需求 , 所以需要将阿里或者其他的down下来 , 那怎么做呢 , 以zabbix 阿里镜像站为例 , 首先安装阿里的zabbix仓库文件
cat <<EOF > /etc/yum.repos.d/zabbix.repo[zabbix]name=Zabbix Official Repository - $basearchbaseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.2/rhel/8/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-non-supported]name=Zabbix Official Repository non-supported - $basearchbaseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/8/$basearch/enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIXgpgcheck=1EOFcurl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIXcurl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
文章插图
查看镜像仓库
文章插图
我们需要将数据包同步到本地,这里的名字就是repo id的前缀
reposync -r zabbix /kasar
文章插图
创建repo元数据文件
createrepo /kasar/zabbix
文章插图
客户端使用,这里需要注意的是IP后需要跟zabbix的目录 , 因为元数据文件在zabbix目录里
cat <<EOF > /etc/yum.repos.d/kasar.repo[centos]name=CentOSbaseurl=http://192.168.17.129/zabbixenabled=1gpgcheck=0EOF
文章插图
文章插图
安装完成
整个过程就完成了 , ftp过程和http类似 , 可以举一反三 , 如果有疑问的小伙伴欢迎留言哦 。
写在最后自己本地搭建yum仓库的好处就是防止用户访问外网的时候因为下载一些有问题的安装包 , 或者有些yum仓库在境外 , 下载非常慢 , 本地仓库down下来后就没这个问题 , 当然云化时代 , 很多大厂已经在国内有自己的仓库 , 而且比较权威 , 所以上面的一些顾虑可以消除一大半 , 至于安全合规性 , 就看每个企业的要求了 , 还是那句话适合才是最有效的 , 技术只能解决一部分问题 , 剩下的依托管理手段去处理 。
附录自动更新脚本 , 对cron不熟悉请移步百度
vim /cron/kasar.sh #编写同步脚本reposync -r zabbix -p /kasar -d #删除本地老旧reposync -r base -p /kasar/crontab -e #添加定时任务0 0 1 * * sh /cron/repository.sh #每月1日0时更新yum仓库
推荐阅读
- 秒级搭建MySQL数据库服务,太香了
- Centos 7 搭建Nextcloud
- 一文秒懂Web框架基础之WSGI协议
- 带你认识PS“焦点区域”选择工具
- 搭建 AdGuard Home 帮助局域网内设备过滤广告
- PHP微服务实践——手把手教你搭建PHP微服务
- 开发框架搭建考量
- App开发之客户端框架搭建
- 企业知识库的搭建步骤
- 一文看懂USB和雷电接口规范的发展史