# 创建可离线安装rpm的安装包 **Repository Path**: wkt/build_offline_rpm_repo ## Basic Information - **Project Name**: 创建可离线安装rpm的安装包 - **Description**: 在不能上网的centos/yum系统上安装rpm,依赖是很麻烦的 这个项目基于docker实现,把需要安装的rpm和相关依赖一起打包 方便复制到离线的机器进行安装 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-12 - **Last Updated**: 2023-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 生成离线安装rpm的安装包 ## 1 安装docker 请参考: https://www.runoob.com/docker/docker-tutorial.html ## 2 设置离线安装rpm的目标系统 编辑文件build_repo,填写需要离线安装rpm的系统版本 OS_NAME=centos:7.6 #理论上支持centos/yum系统,但是仅测试了centos 7.6 ## 3 构建离线安装包 在联网的机器(理论上只要支持docker和bash就可以,测试系统:ubuntu)上,运行: bash build_repo pack git java-1.8.0-openjdk # 创建离线安装git、java-1.8.0-openjdk等软件rpm的安装包 ## 4 离线安装软件 解压安装包 #cd path_of_unpack #bash install.sh ## 原理 用docker运行centos 设置保存yum下载的rpm缓存 再用yum安装软件,yum会自动下载安装依赖 打包yum缓存的所有rpm,并生成离线安装安装包