centos7 離線安裝神器yumdownloader


作為一個運維人員,有時候公司的服務器外網權限控制的很死,安裝系統離線源之外的工具,會感到非常頭疼,因為離線rpm安裝的話,有很多依賴需要下載安裝。
今天以離線安裝ansible為例,與大家分享下離線安裝centos7一些開源工具的方法。

系統:centos7
服務器:一台能聯網的、一台離線的。系統版本相同即可
工具:yumdownloader

在能聯網的服務器上

1、安裝yumdownloader

yumdownloader是什么:
yumdownloader is a program for downloading RPMs from Yum repositories

安裝:
yum install yum-utils -y

2、獲取ansible安裝包及依賴

mkdir /tmp/ansible
yumdownloader --resolve --destdir /tmp/ansible ansible
yumdownloader --resolve --destdir /tmp/ansible createrepo
tar zcf ansible.tar.gz /tmp/ansible

注意/tmp/ansible ansible之間是有空格的哦

3、上傳

將ansible.tar.gz上傳到離線服務器上/tmp目錄下

在離線服務器上

1、解壓壓縮包

tar zxf /tmp/ansible.tar.gz

2、制作離線源

cd /tmp/ansible
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
cd /tmp
createrepo ansible

3、編輯yum文件

vim /etc/yum.repos.d/ansible.repo

[ansible]
name=ansible
baseurl=file:///tmp/ansible
gpgcheck=0
enabled=1

4、安裝ansible

yum install ansible -y

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM