解决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、开源等技术