yumdownloader:下載保存Yum包而不安裝


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

yum install安裝完之后會自動清理安裝包,如果只想通過yum下載軟件的安裝包,但是不需要進行安裝的話,可以使用 yumdownloader 命令

yumdownloader 命令在軟件包 yum-utils 里面。先安裝 yum-utils :

yum install yum-utils -y

查看 yum-utils 軟件包有沒有 yumdownloader,如果有輸出代表可用:

rpm -ql yum-utils |grep yumdownloader

 

 例如下載pam,可以執行:

yumdownloader pam

 

 通過yumdownloader就可以在已有的環境下下載rpm包待備用。

單純的使用yumdownloader 只會下載給定名稱的既定RPM包,安裝時候所需要的一些依賴不會被下載。如果要下載依賴加上"--resolve"參數,如果要指定下載目錄。加上"--destdir"參數

yumdownloader java-1.8.0-openjdk.x86_64 --resolve --destdir=/opt/java/

制作本地yum源

獲取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之間是有空格的哦

上傳

將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