51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux系统yumdownloader命令

一、yumdownloader简介

yumdownloader命令来自英文词组"Yum downloader"的拼写,其功能是用于从Yum存储库下载软件包。yumdownloader是一款简单、实用的命令行工具,Linux系统管理人员只需要告知其要下载的软件包名称,该命令便会自动分析出所对应的依赖关系,并将全部的软件包都下载到本地。

yum install安装完之后会自动清理安装包,如果只想通过Yum下载软件的安装包,但是不需要进行安装的话,可以使用yumdownloader命令。

二、参数详解

|-----------|-----------------| | 选项 | 含义 | | --distdir | 指定下载存放目录,默认当前目录 | | --source | 下载指定源码包 | | --urls | 列出将要下载的URL | | --resolve | 当下载RPM包及所需的依赖包 | | --archist | 显示软件包的体系结构 |

{#t2}三、使用步骤

{#t5}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

Linux系统yumdownloader命令
继续阅读

历史上的今天

10 月
17

赞(2)
未经允许不得转载:工具盒子 » Linux系统yumdownloader命令