【Linux】Linux軟體安裝管理7 yum只下載rpm軟體包不安裝 yumdownloader downloadonly

海星星hktk發表於2016-04-14
Linux軟體安裝管理7
yum只下載rpm軟體包不安裝:yumdownloader和--downloadonly


配置好yum軟體倉庫後,使用yumdownloader命令可以只下載軟體包不進行安裝
使用網路yum源時,還可以使用yum --downloadonly選項(6.4及之前版本需安裝yum的外掛 yum-plugin-downloadonly)
yumdownloader預設下載到當前目錄,但不包含依賴的包
yum --downloadonly --downloaddir 選項可以指定下載目錄,而且會將依賴的包一起下載




1 方法一 yumdownloader命令
[root@rhel64 ~]# which yumdownloader
[root@rhel64 ~]# yum provides /usr/bin/yumdownloader


yumdownloader 命令來自軟體包 yum-utils  在當前rhel6.4作業系統中已經預設安裝
沒有安裝的話可以配置好本地yum軟體倉庫  使用yum install yum-utils進行安裝


此處以軟體包xorg-x11-apps為例,演示yumdownloader下載包

[root@rhel64 ~]# yum install xorg-x11-apps

當前軟體包來自本地yum倉庫,依賴另外兩個包
n取消安裝



使用yumdownloader下載軟體包
[root@rhel64 ~]# yumdownloader xorg-x11-apps

[root@rhel64 ~]# ls -l | grep x11


使用yumdownloader 方法 下載軟體包預設下載到當前目錄,但不會下載依賴的rpm包




2 方法二 yum --downloadonly

RHEL6.4及之前版本,需單獨安裝yum-plugin-downloadonly ,
當僅配置本地yum源時,執行yum --downloadonly 未下載相應軟體包

[root@rhel64 ~]#yum install yum-plugin-downloadonly -y
[root@rhel64 ~]# yum install --help



[root@rhel64 ~]# yum install xorg-x11-apps -y --downloadonly --downloaddir=/tmp

[root@rhel64 ~]# ll /tmp | grep rpm




配置網路yum源(163 centos6.7 yum源),測試成功

[root@rhel64 ~]# vi /etc/yum.repos.d/rhel-source.repo
[centos6.7]
name=163 centos repo
baseurl=http://mirrors.163.com/centos/6.7/os/x86_64
gpgcheck=0


[root@rhel64 ~]# yum info xorg-x11-apps


[root@rhel64 ~]# yum install xorg-x11-apps -y --downloadonly --downloaddir=/tmp


[root@rhel64 ~]# ll /tmp | grep .rpm


依賴的兩個軟體包也一起下載到指定目錄




如果直接利用centos 6.7安裝  yum-plugin-downloadonly,此命令包含在yum命令軟體包中
及yum命令對應軟體包中已帶有--downloadonly選項

[root@rhel64 ~]#yum install yum-plugin-downloadonly -y





[root@rhel64 ~]# yum --help




安裝xorg-x11-apps後 可以使用xclock 、 xeyes等命令










呂星昊
2016.4.14

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-2081473/,如需轉載,請註明出處,否則將追究法律責任。

相關文章