centos7下载软件所有依赖包并搭建本地yum仓库

我们很多场景下机器不能联网,但是需要安装软件,安装软件时涉及到很多依赖包的问题,所以记录这个笔记用来解决这个问题
我们这里以安装docker为例,下载docker所有的依赖包,然后拷贝到离线环境中去安装

yum install -y yum-utils

安装docker,首先安装源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

列出所有版本

yum list docker-ce --showduplicates | sort -r

创建存储依赖包的目录

mkdir -p /tmp/docker

然后开始下载

yum install --downloadonly --releasever=7 --downloaddir=/tmp/docker  docker-ce-19.03.15 docker-ce-cli-19.03.15

微信截图_20231225104423.png

接着我们拷贝所有的安装包到离线的centos环境相同目录/tmp/docker,然后创建yum源配置

cat /etc/yum.repos.d/local-docker.repo
[local-docker]
name=docker 
baseurl=file:///tmp/docker
enabled=1
gpgcheck=0 #本地仓库可以不需要gpg检测,如果设置1开启下面一行gpgkey需要开启
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

创建本地yum仓库,离线环境确保也安装了createrepo,没有的话也得跟docker一样提前下载好。

createrepo --database /tmp/docker

查看本地docker源

yum repolist |grep docker

确认本地docker源依赖是否完整

repoclosure --repoid=local-docker

最后是我们使用本地yum源进行docker的安装

yum install docker-ce -y

如果需要指定yum创库可以添加--enablerepo参数

yum install docker-ce -y --enablerepo=local-docker


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/952.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。