yum离线安装神器yumdownloader
在能联网的服务器上
1、安装yumdownloader
yumdownloader是什么:yumdownloader is a program for downloading RPMs from Yum repositories
安装:yum install yum-utils -y
2、获取ansible安装包及依赖
-
[root@localhost ~]# mkdir -p /tmp/local-yum --制作的 yum 源根目录
-
[root@localhost ~]# mkdir -p /tmp/local-yum/Packages --yum源的下的packages
-
[root@localhost ~]# yumdownloader --resolve --destdir /tmp/local-yum/Packages ansible
-
[root@localhost ~]# yumdownloader --resolve --destdir /tmp/local-yum/Packages createrepo
-
-
注意/tmp/local-yum/Packages之间是有空格的哦
[root@localhost local-yum]# tar -zcf ansible.tar.gz Packages --到local-yum目录下打包Packages该目录
3、上传将ansible.tar.gz上传到离线服务器上/tmp/local-yum目录下
在离线服务器上
1、解压压缩包
[root@localhost local-yum]# mkdir -p /tmp/local-yum
[root@localhost local-yum]#tar zxf ansible.tar.gz
[root@localhost local-yum]# cd /tmp/local-yum/Packages/
2、制作离线源
-
[root@localhost Packages]# rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
-
[root@localhost Packages]# rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
-
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
-
[root@localhost local-yum]# createrepo /tmp/local-yum/
[root@localhost local-yum]# pwd
/tmp/local-yum
[root@localhost local-yum]# ls
ansible.tar.gz Packages repodata
yum源中是不认识这些包的,需要做下处理,比如重新创建repodata,这个命令就是createrepo
3、编辑yum文件
vim /etc/yum.repos.d/ansible.repo
-
[ansible]
-
name=ansible
-
baseurl=file:///tmp/local-yum
-
gpgcheck=0
-
enabled=1
4、安装ansible(yum install 可以安装ansible的包了,并且会自己解决依赖问题)
yum install ansible -y
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步