一、yumdownloader简介
yumdownloader命令来自英文词组"Yum downloader"的拼写,其功能是用于从Yum存储库下载软件包。yumdownloader是一款简单、实用的命令行工具,Linux系统管理人员只需要告知其要下载的软件包名称,该命令便会自动分析出所对应的依赖关系,并将全部的软件包都下载到本地。
yum install安装完之后会自动清理安装包,如果只想通过Yum下载软件的安装包,但是不需要进行安装的话,可以使用yumdownloader命令。
二、参数详解
选项 |
含义 |
--distdir |
指定下载存放目录,默认当前目录 |
--source |
下载指定源码包 |
--urls |
列出将要下载的URL |
--resolve |
当下载RPM包及所需的依赖包 |
--archist |
显示软件包的体系结构 |
三、使用步骤
1)安装yumdownloader
# yumdownloader命令在软件包yum-utils里面,先安装yum-utils。
[root@localhost ~]# yum -y install yum-utils
2)下载二进制包
# 这里我们下载git、gcc、nginx,以这三个包为例子,先下载到本地然后再从本地部署到无外网环境的服务器上
[root@localhost ~]# yumdownloader --resolve --destdir=/usr/local/git_package git
[root@localhost ~]# yumdownloader --resolve --destdir=/usr/local/nginx_package nginx
[root@localhost ~]# yumdownloader --resolve --destdir=/usr/local/gcc_package gcc
3)压缩软件包
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar -zcf nginx_package.tar.gz nginx_package
[root@localhost local]# tar -zcf gcc_package.tar.gz gcc_package
[root@localhost local]# tar -zcf git_package.tar.gz git_package
4)无外网环境验证
1、远程拷贝软件安装包
[root@localhost local]# scp git_package.tar.gz gcc_package.tar.gz nginx_package.tar.gz root@192.168.3.129:/usr/local/
2、安装git、gcc、nginx
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xf git_package.tar.gz
[root@localhost local]# cd git_package
[root@localhost git_package]# rpm -ivh * --nodeps --force
[root@localhost git_package]# cd ..
[root@localhost local]# tar xf gcc_package.tar.gz
[root@localhost local]# cd gcc_package
[root@localhost gcc_package]# rpm -ivh * --nodeps --force
[root@localhost gcc_package]# cd ..
[root@localhost local]# tar xf nginx_package.tar.gz
[root@localhost local]# cd nginx_package
[root@localhost nginx_package]# rpm -ivh * --nodeps --force
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!
评论