言成言成啊 | Kit Chen's Blog

CentOS7离线yum安装软件

发布于2022-05-24 15:56:25,更新于2024-09-30 15:33:32,标签:devops yum  文章会持续修订,转载请注明来源地址:https://meethigher.top/blog

参考

  1. yum 下载全量依赖 rpm 包及离线安装(终极解决方案)_tfner123的博客-CSDN博客_yum 下载依赖包
  2. CentOS 7 Yum离线下载安装软件包 | 柊
  3. yum 下载全量依赖 rpm 包及离线安装(终极解决方案)

准备环境

  1. 无网服务器一台
  2. 有网服务器一台

首先,通过有网的服务器,将需要用的软件下载下来。

一、下载

两种方式,任选其一

  1. downloadonly
  2. repotrack

1.1 downloadonly

先安装yum只下载软件的插件,一般是自带了的。

1
yum install -y yum-plugin-downloadonly

下载postgresql程序包

1
2
3
4
5
# 安装 仓库RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# 下载包 PostgreSQL:
yum -y install postgresql11-server --downloadonly --downloaddir=/root/postgresql

最后下载完成,会提示exiting because “Download Only” specified

1.2 repotrack

先安装提供离线下载的util

1
2
3
4
5
6
7
8
# 安装yum-utils
yum -y install yum-utils

# 安装 仓库RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# # 下载包 PostgreSQL:
repotrack postgresql11-server

二、安装

之后,就可以通过无网服务器进行安装。

1
yum localinstall -y --nogpgcheck ./*

–nogpgcheck参数主要是为了不让yum对程序包进行GPG验证;

如果在使用yum安装的时候,出现了 软件包xxx将被升级 导致的依赖找不到,可以使用rpm进行安装

1
rpm -Uvh --force --nodeps *.rpm
发布:2022-05-24 15:56:25
修改:2024-09-30 15:33:32
链接:https://meethigher.top/blog/2022/centos-intranet-yum/
标签:devops yum 
付款码 打赏 分享
Shift+Ctrl+1 可控制工具栏