---
title: download_tool（Linux版本）
description: "download_tool是指一键下载工具。当批量安装工具所在节点网络不通时，可以使用download_tool在有网络环境的机器上先行下载所需的组件安装包，供用户上传至批量安装工具所在节点。"
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/devpipecli/NativeDevelopment_0129.html
sourcePath: /source/zh/nativedevp/userguide/devpipecli/NativeDevelopment_0129.html
indexId: 540933ad1f5dcfddc124abf5d54890fc06eec387a6bf3a0a074a378dbd3c3dd770
---
# download_tool（Linux版本）

download_tool是指一键下载工具。当批量安装工具所在节点网络不通时，可以使用download_tool在有网络环境的机器上先行下载所需的组件安装包，供用户上传至批量安装工具所在节点。

#### 命令功能

可按machine.yaml配置文件中的有效角色下载需要的组件包。


#### 命令格式

```
./download_tool [-h] [-f YAML_PATH] [-iso SPECIFY_DOWNLOADING_ISO_VERSION]
```

查看工具的使用提示。

```
./download_tool -h
```

回显信息如下：

```
usage: download_tool [-h] [-f YAML_PATH] [-iso SPECIFY_DOWNLOADING_ISO_VERSION]
devkit-pipeline download_tool
optional arguments:
-h, --help            show this help message and exit
-f YAML_PATH, --config YAML_PATH
Assign yaml config file path. Default path is 'machine.yaml' in current directory.
-iso SPECIFY_DOWNLOADING_ISO_VERSION
Specify downloading iso version. Candidate iso versions: openEuler_2003_LTS, openEuler_2003_LTS_SP1, openEuler_2003_LTS_SP2, openEuler_2003_LTS_SP3,
openEuler_2003_LTS_SP4, openEuler_2009, openEuler_2103, openEuler_2109, openEuler_2203_LTS, openEuler_2203_LTS_SP1, openEuler_2203_LTS_SP2,
openEuler_2203_LTS_SP3, openEuler_2209, openEuler_2303, openEuler_2309. Input 'auto' will auto detect operating system version in Linux if iso version is not specified.
```


#### 参数说明


**表1 参数说明**

| 参数 | 参数选项 | 参数说明 |
| --- | --- | --- |
| \-h/\-\-help | \- | 可选参数，获取帮助信息。 |
| \-f/\-\-config | YAML\_PATH | 可选参数，machine.yaml文件路径。 |
| \-iso | SPECIFY\_DOWNLOADING\_ISO\_VERSION | 可选参数，指定需要下载的ISO版本，输入“auto”将自动检测操作系统版本，并下载对应版本的ISO文件。 |


#### 使用示例

按照machine.yaml配置文件中的有效角色下载组件包。

```
./download_tool -f ./machine.yaml
```
