1、通过指令直接保存,且规定安装目录,以telnet程序为例
yum -y install --downloadonly --downloaddir=/tmp/package/ telnet # #其中--downloadonly表示仅下载不安装, --downloaddir=/tmp/package/ 表示自定义的存储目录 #如果已经安装了telnet这个指令,再去做仅下载的指令,就下载不下来了,可以换机器试试,或是试试下边的第3种方法
2、有个修改配置文件的方法(保险起见重启了系统再安装的telnet),目录太深,找软件安装包也麻烦
[root@wjy 7]# vim /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever #这里是缓存目录 keepcache=1 #这里改成1,就存下来了 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
[root@wjy packages]# pwd /var/cache/yum/x86_64/7/base/packages [root@wjy packages]# ll |grep telnet [root@wjy packages]# [root@wjy packages]# pwd /var/cache/yum/x86_64/7/updates/packages [root@wjy packages]# ll |grep telnet -rw-r--r--. 1 root root 65932 11月 18 2020 telnet-0.17-66.el7.x86_64.rpm [root@wjy packages]#
3、安装yum-utils工具的方式,yumdownloader指令用–destdir参数指定存储目录
[root@wjy 7]# yum -y install telnet [root@wjy ~]# yumdownloader --destdir=/tmp/telnet/ telnet 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * epel: d2lzkl7pfhq30w.cloudfront.net * extras: mirrors.huaweicloud.com * updates: mirrors.ustc.edu.cn [root@wjy ~]# ll /tmp/telnet/ 总用量 68 -rw-r--r-- 1 root root 65932 11月 18 2020 telnet-0.17-66.el7.x86_64.rpm [root@wjy ~]#