解决yum无互联网环境中安装依赖问题

示例

# 在有互联网的机器上执行该命令,意为将所有依赖的包下载下来
yum install  --downloadonly --downloaddir=/tmp/gluster  glusterfs-server
或
yum install  glusterfs-server  --downloadonly --downloaddir=/tmp/gluster  

命令解析

yum install         固定格式
--downloadonly      固定参数
--downloaddir       是说要把所有glusterfs-server包相关依赖下载下来后放到哪
glusterfs-server    是要下载哪个包的依赖

后续操作

最后将/tmp/gluster目录中的所有移到无互联网环境中使用createrepo来创建repository仓库,如仓库中没有该命令则需自己安装
yum -y install createrepo

而后在无互联网机器的/etc/yum.repos.d/目录中新建一个repo
示例
vim /etc/yum.repos.d/opop.repo
[base]
name=xxx
mirrorlist=file:///mnt/usb1      ===>这里假设你将所有包放到了无互联环境中的/mnt/usb1目录中
gpgcheck=0
enabled=1


creatrepo /mnt/usb1              ===>该命令替换为你将所有包放到无互联网服务器上的目录


# 清除之前所有的缓存并重新生成缓存
yum clean all && yum makecache

进行yum安装自己所需的命令即可,示例:
yum install glusterfs-server

欢迎加入QQ群一起讨论Linux、开源等技术

posted @ 2021-10-03 10:57  Linux大魔王  阅读(563)  评论(0编辑  收藏  举报