yum只下载不安装

yum下载不安装

  1. yumdownloader 命令在软件包 yum-utils 里面

    [root@test ~]# yum install yum-utils -y
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: ftp.nara.wide.ad.jp
     * extras: ftp.nara.wide.ad.jp
     * updates: ftp.nara.wide.ad.jp
    Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
    Nothing to do
    [root@test ~]# yumdownloader nginx
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: ftp.nara.wide.ad.jp
     * extras: ftp.nara.wide.ad.jp
     * updates: ftp.nara.wide.ad.jp
    nginx-1.16.1-1.el7.x86_64.rpm                                                                                               | 562 kB  00:00:00
    [root@test ~]# ll
    total 152108
    -rw-------.  1 root root     1245 May 19 01:28 anaconda-ks.cfg
    drwxr-xr-x  10 root root     4096 Aug 10 11:44 bashtop
    -rwxr--r--.  1 root root  9162752 Jul 23 22:09 clash
    -rw-r--r--.  1 root root    34874 Jul 23 22:09 config.yaml
    -rw-r--r--.  1 root root    34874 Jul 23 22:09 config.yml
    -rw-r--r--.  1 root root  3879348 Jul 23 22:09 Country.mmdb
    drwxr-xr-x   3 root root       21 Aug 24 04:26 docker
    -rw-r--r--   1 root root 25092340 Aug 12 16:40 helm-v2.16.10-linux-amd64.tar.gz
    -rw-r--r--   1 root root   575413 Oct  3  2019 nginx-1.16.1-1.el7.x86_64.rpm
    -rw-r--r--   1 root root  1069986 Aug 24 06:17 qstring.pdf
    -rw-r--r--   1 root root 36135987 Jul 15  2019 seata-server-0.7.1.tar.gz
    -rw-r--r--   1 root root 21232805 Apr  8 08:14 sentinel-dashboard-1.7.2.jar
    -rw-r--r--   1 root root   239850 Aug 24 06:23 test.pdf
    -rw-r--r--   1 root root   248544 Aug 13 01:30 tmux-1.8-4.el7.x86_64.rpm
    -rw-r--r--   1 root root     1232 Aug 24 06:23 toc.xml
    -rw-r--r--   1 root root 14071376 Jun 10 16:38 wkhtmltox-0.12.6-1.centos7.x86_64.rpm
    -rw-r--r--   1 root root  2890896 Jul  4  2014 xorg-x11-fonts-75dpi-7.5-9.el7.noarch.rpm
    -rw-r--r--.  1 root root 18639945 Jul 21 08:44 xxl-sso-server-1.1.1-SNAPSHOT.jar
    -rw-r--r--.  1 root root 17142830 Jul 21 08:45 xxl-sso-web-sample-springboot-1.1.1-SNAPSHOT.jar
    -rw-r--r--   1 root root  2241616 Apr 27 09:39 zabbix-server-mysql-4.0.20-1.el7.x86_64.rpm
    -rw-r--r--   1 root root  3017568 Jun 29 05:02 zabbix-web-4.0.22-1.el7.noarch.rpm
    
    
  2. yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的

    [root@test ~]# yum install --downloadonly redis
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: ftp.nara.wide.ad.jp
     * extras: ftp.nara.wide.ad.jp
     * updates: ftp.nara.wide.ad.jp
    Resolving Dependencies
    --> Running transaction check
    ---> Package redis.x86_64 0:3.2.12-2.el7 will be installed
    --> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-3.2.12-2.el7.x86_64
    --> Running transaction check
    ---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
    --> Finished Dependency Resolution
    

    默认在这个位置

    [root@test packages]# ll
    total 652
    -rw-r--r-- 1 root root 107040 Apr  1  2014 jemalloc-3.6.0-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root 556969 Oct 26  2018 redis-3.2.12-2.el7.x86_64.rpm
    [root@test packages]# pwd
    /var/cache/yum/x86_64/7/epel/packages
    

    指定位置:

    [root@test packages]# yum install --downloadonly --downloaddir=/tmp redis
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: ftp.nara.wide.ad.jp
     * extras: ftp.nara.wide.ad.jp
     * updates: ftp.nara.wide.ad.jp
    Resolving Dependencies
    --> Running transaction check
    ---> Package redis.x86_64 0:3.2.12-2.el7 will be installed
    --> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-3.2.12-2.el7.x86_64
    --> Running transaction check
    ---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ===================================================================================================================================================
     Package                            Arch                             Version                                  Repository                      Size
    ===================================================================================================================================================
    Installing:
     redis                              x86_64                           3.2.12-2.el7                             epel                           544 k
    Installing for dependencies:
     jemalloc                           x86_64                           3.6.0-1.el7                              epel                           105 k
    
    Transaction Summary
    ===================================================================================================================================================
    Install  1 Package (+1 Dependent package)
    
    Total download size: 648 k
    Installed size: 1.7 M
    Background downloading packages, then exiting:
    exiting because "Download Only" specified
    [root@test packages]# cd /tmp
    [root@test tmp]# ll
    total 664
    -rw-r--r-- 1 root root 107040 Apr  1  2014 jemalloc-3.6.0-1.el7.x86_64.rpm
    drwx------ 8 root root   4096 Aug 21 11:02 _MEI25LnZb
    -rw-r--r-- 1 root root 556969 Oct 26  2018 redis-3.2.12-2.el7.x86_64.rpm
    drwx------ 3 root root     17 Aug 11 02:58 systemd-private-59466c19c761482381931c4fb5654204-chronyd.service-O5DcUT
    drwx------ 3 root root     17 Aug 11 02:58 systemd-private-59466c19c761482381931c4fb5654204-httpd.service-geUGpf
    drwx------ 3 root root     17 Aug 11 02:58 systemd-private-59466c19c761482381931c4fb5654204-mariadb.service-OH4oPt
    drwx------ 2 root root     21 Aug 13 01:31 tmux-0
    -rw------- 1 root root    465 Aug 24 07:40 yum_save_tx.2020-08-24.07-40.J7NpUf.yumtx
    -rw------- 1 root root    465 Aug 24 07:42 yum_save_tx.2020-08-24.07-42.EmeOHV.yumtx
    [root@test tmp]#
    
    
  3. 安装yum-downloadonly

    [root@web1 ~]# yum -y install yum-downloadonly
    [root@web1 ~]# rpm -q yum-downloadonly
    yum-downloadonly-1.1.16-21.el5.centos
    使用方法也非常简单:
    [root@web1 ~]# rpm -e vlock
    [root@web1 ~]# yum -y install --downloadonly --downloaddir=/tmp/ vlock
    [root@web1 ~]# ll /tmp/
    total 12
    -rw-r--r-- 1 root root 11182 Nov 19 2007 vlock-1.3-23.i386.rpm
    --downloadonly 说明只下载
    --downloaddir 指定安装到哪个目录下!!
    
posted @ 2020-08-24 19:52  天宇轩-王  阅读(729)  评论(0编辑  收藏  举报