当前位置: 首页 > news >正文

如何制作rpm离线安装包

如何制作rpm离线安装包

在内网环境中使用rpm安装zabbix-agent-6.4.6时,发现rpm无法下载依赖

1.准备一个可以连接外网的纯净centos7环境

防止本地已有的依赖不会被重复下载

docker pull centos:7
docker stop mycentos7
docker rm  mycentos7

2.启动centos7并挂载一个用来保存依赖的目录:/opt/rpm

mkdir -p /opt/rpm
docker run --privileged --name=mycentos7 -itd -v /opt/rpm:/opt/rpm centos:7

3.进入centos7容器

 docker exec -it mycentos7 bash

4.通过rpm安装zabbix对应仓库

cd /opt/rpmwget https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-release-6.4-1.el7.noarch.rpmrpm -Uvh zabbix-release-6.4-1.el7.noarch.rpm

需要生成 yum.repos.d的可以执行这一步(偶然发现的,这里不需要可以跳过)

yum --installroot=/opt/rpm/zabbix-release install /opt/rpm/zabbix-release-6.4-1.el7.noarch.rpm

5.下载zabbix-agent-6.4.6但是不安装,–downloadonly会把相关的依赖包一起下载

yum install -y --downloadonly  --downloaddir=/opt/rpm/zabbix-agent zabbix-agent-6.4.6

可以看到安装需要的所有rpm包

[root@5b19e02a77e7 zabbix-agent]# ll
total 840
-rw-r--r-- 1 root root  71624 Apr  3  2020 logrotate-3.8.6-19.el7.x86_64.rpm
-rw-r--r-- 1 root root 206176 Aug 10  2017 pcre2-10.23-2.el7.x86_64.rpm
-rw-r--r-- 1 root root 574208 Aug 22 08:52 zabbix-agent-6.4.6-release1.el7.x86_64.rpm

6.离线安装只需要把/opt/rpm/目录拷到离线服务器安装即可

yum clean all
yum  --nogpgcheck -y install ./zabbix-agent/*.rpm
systemctl restart zabbix-agent# 设置开机自启
systemctl enable zabbix-agenttail -f /var/log/zabbix/zabbix_agentd.log
http://www.lryc.cn/news/209752.html

相关文章:

  • golang中快速用melody搭建轻量的websocket服务
  • ​Profinet转EtherNET/IP从站连接欧姆龙plc与西门子200smart通讯的配置方法​
  • elementUI el-table实现鼠标悬浮某一行,在鼠标右侧展示提示信息
  • Java 使用 poi 和 aspose 实现 word 模板数据写入并转换 pdf 增加水印
  • Spring Boot进阶(93):体验式教程:手把手教你整合Spring Boot和Zipkin
  • Lvs +keepalivede : 高可用集群
  • 得物 Redis 设计与实践yu
  • 优咔科技创新连接方案助力高质量5G车联服务
  • (a /b)*c的值
  • Hive 常用DML操作
  • centos部署tomcat
  • 【Spark】配置参数关系-重要
  • [Qt之“MMM dd yyyyhh:mm:ss“]时间格式
  • SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
  • 永远在路上
  • JS递归函数详解
  • JS问题:如何实现文本一键复制和长按复制功能?
  • react实现步进器
  • 【jenkins】centos7在线安装jenkins
  • Hive常用DDL操作
  • 关于css中设置变量用于全局Css或者Js中使用
  • Elasticsearch(十五)搜索---搜索匹配功能⑥--基于地理位置查询
  • 为什么axios会有params和data两个参数
  • Vite+Vue3项目全局引入scss文件
  • android10.0(Q) MTK 6765 user版本打开root权限
  • 软考 系统架构设计师系列知识点之设计模式(9)
  • LeetCode二分查找
  • 米软科技客户单病种上报量云南省第一
  • SpringCore完整学习教程5,入门级别
  • 1024 云上见 · 上云挑战(ChatGPT搭建)