yum只下载不安装
yum下载不安装
-
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
-
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]#
-
安装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 指定安装到哪个目录下!!