Linux 无网环境下离线安装rpm

概述 

搭建了私有yum仓库,想实现无网环境下Docker rpm离线安装的方法

1. 使用和配置清华源

2. 免安装下载rpm包及其依赖

3. 寻找特定的rpm包并补全依赖

清华的清华源

名称连接帮助文档备注
主页清华大学开源软件镜像站 | Tsinghua Open Source MirrorAOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
docker-ceIndex of /docker-ce/linux/centos/7.9/x86_64/stable/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrordocker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorcentos7.9
KubernetesIndex of /kubernetes/yum/repos/kubernetes-el7-x86_64/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorkubernetes | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorcentos
JenkinsIndex of /jenkins/redhat-stable/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorredhat
centos7.9Index of /centos/7.9.2009/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorcentos | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
elrepoIndex of /elrepo/elrepo/el7/x86_64/RPMS/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorelrepo | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorcentos7
elasticstackIndex of /elasticstack/yum/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorelasticstack | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
prometheusIndex of /github-release/prometheus/prometheus/2.44.0%20_%202023-05-13/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
grafanaIndex of /grafana/yum/rpm/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorgrafana | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
mysqlIndex of /mysql/yum/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrormysql | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
postgresqlhttps://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/yum/
minikubeIndex of /github-release/kubernetes/minikube/LatestRelease/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
mongodbIndex of /mongodb/yum/el7/RPMS/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrormongodb | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
zabbixIndex of /zabbix/zabbix/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

通过点击以上连接可以快速找到相关的软件安装包或压缩包,并下载到本地。

在网页中点击回到父目录,可以查看上一层信息。

通过免安装下载对应的rpm

# 查看系统版本,下载对应系统安装包
cat /etc/redhat-release


# 安装 yum 管理工具集
yum -y install yum-utils

# 添加 软件源信息
# 例如:
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://url/software.repo

# 更新yum 仓库
yum clean all && yum makecache fast && yum repolist
# 或者 var/ftp/localrepo 是私有仓库地址
createrepo --update /var/ftp/localrepo && yum clean all && yum makecache && yum repolist

# 免安装下载rpm包
# 例如:
# yum install docker-ce --downloadonly --downloaddir=/var/ftp/localrepo/docker
yum install docker-ce --downloadonly --downloaddir=/foo

# 后期可以将所有的依赖和rpm包通过tar 压缩打包转存
tar -czvf software-rpm.tar.gz software

寻找特定的rpm包并补全依赖

在docker安装中,发现清华源和docker的官方源并没有完全解决rpm包的依赖关系,需要自己通过其他网页搜查rpm包

网页连接:

Packages for Linux and Unix - pkgs.org

 问题现象:

解决步骤:

查找

 下载与使用

 可能部署的时候需要先安装对应的依赖软件在部署主软件

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值