侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计创建 18 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

yum 下载全量依赖 rpm 包及离线安装

bsdlzg
2022-10-20 / 0 评论 / 0 点赞 / 244 阅读 / 254 字

前言

  通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装,将已有linux中的rpm包导出,然后在无网络的linux机子上进行安装

查看服务器的版本

本例演示centos

cat /etc/redhat-release

依赖包下载方案

方案一:yum 的 downloadonly 插件

# 安装插件
$ yum -y install yum-download

# 下载 ansible 依赖包
$ yum -y install ansible --downloadonly --downloaddir=/tmp

方案二:yumdownloader

# 安装yum-utils
$ yum -y install yum-utils

# 下载 ansible 依赖包
$ yumdownloader --resolve --destdir=/tmp ansible

方案三(推荐):repotrack

# 安装yum-utils
$ yum -y install yum-utils

# 下载 ansible 全量依赖包
$ repotrack ansible

打包rpm依赖

tar -zcvf 名称.tar 原始打包文件夹

离线安装 rpm(重头戏)

 rpm -Uvh --force --nodeps *.rpm
0

评论区