7.7 yum下載rpm包

安裝擴展源epe目錄概要

  • yum install -y epel-release //安裝擴展源
  • yum list |grep epel //過濾出epel包

yum下載rpm包目錄概要

  • yum install -y 包名 --downloadonly //僅僅下載,而不安裝
  • ls /var/cache/yum/x86_64/7/ //rpm包下載的位置
  • yum install -y 包名 --downloadonly --downloaddir=路徑 //
  • yum reinstall -y 包名 --downloadonly --downloaddir=路徑 //

安裝擴展源epel

  • 163基礎源base,但不少時候須要使用其餘的rpm包,就須要到 epel-release 中下載
  • yum install -y epel-release //安裝擴展源
[root@hf-01 yum.repos.d]# yum install -y epel-release
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 epel-release.noarch.0.7-9 將被 安裝
--> 解決依賴關係完成

依賴關係解決

========================================================================================
 Package                  架構               版本              源                  大小
========================================================================================
正在安裝:
 epel-release             noarch             7-9               extras              14 k

事務概要
========================================================================================
安裝  1 軟件包

總下載量:14 k
安裝大小:24 k
Downloading packages:
epel-release-7-9.noarch.rpm                                      |  14 kB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安裝    : epel-release-7-9.noarch                                             1/1 
  驗證中      : epel-release-7-9.noarch                                             1/1 

已安裝:
  epel-release.noarch 0:7-9                                                             

完畢!
[root@hf-01 yum.repos.d]# ls        //能夠查看到安裝好了epel兩個文件
CentOS7-Base-163.repo  CentOS-Sources.repo  epel.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo    epel-testing.repo

也能夠cat去查看eprl.repo文件(安裝的兩個文件,它是最重要的)
  • yum list //查看包
    • 在使用yum list 查看包後,若想更精準的查看epel包
      • 則能夠使用 yum list |grep epel (若不先yum list 查看下包,直接使用yum list |grep epel 有可能查看不了,我的猜想有多是網絡緣由或者是須要下載epel包後,才能過濾出包)

yum下載rpm包

    1. yum install -y 包名 --downloadonly //僅僅下載,而不安裝
    • --downloadonly屬於yum的一個插件
    • 在使用的時候,先確認下載的rpm包是否安裝
      • 若已經安裝過,則會提示rpm包已安裝過 rpm -q 包名 //查看rpm包是否安裝
[root@hf-01 yum.repos.d]#  yum install zsh --downloadonly
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 zsh.x86_64.0.5.0.2-28.el7 將被 安裝
--> 解決依賴關係完成
依賴關係解決
========================================================================================
 Package          架構                版本                      源                 大小
========================================================================================
正在安裝:
 zsh              x86_64              5.0.2-28.el7              base              2.4 M
事務概要
========================================================================================
安裝  1 軟件包
總下載量:2.4 M
安裝大小:5.6 M
Background downloading packages, then exiting:
zsh-5.0.2-28.el7.x86_64.rpm                                      | 2.4 MB  00:00:12     
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# rpm -q zsh        //這裏會看到zsh包沒有被安裝
未安裝軟件包 zsh
    1. ls /var/cache/yum/x86_64/7/ //查看rpm包下載的位置,能夠看到rpm包
[root@hf-01 yum.repos.d]# ls /var/cache/yum/x86_64/7/
base  extras  timedhosts  timedhosts.txt  updates
    1. yum install -y 包名 --downloadonly --downloaddir=路徑 //指定下載的路徑,只下載不安裝
[root@hf-01 yum.repos.d]# yum install zsh --downloadonly --downloaddir=/tmp/
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 zsh.x86_64.0.5.0.2-28.el7 將被 安裝
--> 解決依賴關係完成

依賴關係解決

========================================================================================
 Package          架構                版本                      源                 大小
========================================================================================
正在安裝:
 zsh              x86_64              5.0.2-28.el7              base              2.4 M

事務概要
========================================================================================
安裝  1 軟件包

總下載量:2.4 M
安裝大小:5.6 M
Background downloading packages, then exiting:
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# ls /tmp/        //會看到下載的rpm包
12.txt     ha.txt.xz   yum_save_tx.2017-11-14.05-29.GjWBs1.yumtx
1.txt      hf          yum_save_tx.2017-11-14.08-07.s4pvRT.yumtx
2.txt.bz2  mysql.sock  yum_save_tx.2017-11-14.08-28.emmW1u.yumtx
d6z        vim.txt     zsh-5.0.2-28.el7.x86_64.rpm
    • 如果已經安裝好的包,再去指定路徑,則會提示該包已安裝,不會有任何操做
      • 若就想指定路徑安裝,
        • 方法一:remove刪除卸載掉,在安裝——>這種操做有可能形成隱患
        • 方法二:yum reinstall 從新安裝
    1. yum reinstall -y 包名 --downloadonly --downloaddir=路徑 //從新安裝,並指定路徑
[root@hf-01 yum.repos.d]# yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.ustc.edu.cn
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 vim-enhanced.x86_64.2.7.4.160-2.el7 將被 已從新安裝
--> 解決依賴關係完成

依賴關係解決

========================================================================================
 Package                架構             版本                      源              大小
========================================================================================
從新安裝:
 vim-enhanced           x86_64           2:7.4.160-2.el7           base           1.0 M

事務概要
========================================================================================
從新安裝  1 軟件包

總下載量:1.0 M
安裝大小:2.2 M
Background downloading packages, then exiting:
vim-enhanced-7.4.160-2.el7.x86_64.rpm                            | 1.0 MB  00:00:08     
exiting because "Download Only" specified
[root@hf-01 yum.repos.d]# ls /tmp/
12.txt      vim-enhanced-7.4.160-2.el7.x86_64.rpm
1.txt       vim.txt
2.txt.bz2   yum_save_tx.2017-11-14.05-29.GjWBs1.yumtx
d6z         yum_save_tx.2017-11-14.08-07.s4pvRT.yumtx
ha.txt.xz   yum_save_tx.2017-11-14.08-28.emmW1u.yumtx
hf          yum_save_tx.2017-11-14.08-38.EUWHG5.yumtx
mysql.sock  zsh-5.0.2-28.el7.x86_64.rpm
相關文章
相關標籤/搜索