---
title: 准备软件包
description: "当前CANN软件支持离线安装和在线安装（Conda、Yum、Apt-get和Pip等）方式，不同的安装类型获取软件包的方式不同，请参考本节内容进行获取。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0003.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0003.html
indexId: cbc0137303b0de51a4683c5400c84c0e775b16359bb10b9eb1de749bd36fbe5c64
---
# 准备软件包

#### 软件包下载

当前CANN软件支持离线安装和在线安装（Conda、Yum、Apt-get和Pip等）方式，不同的安装类型获取软件包的方式不同，请参考本节内容进行获取。

下载下表所示软件即表示您同意华为企业业务最终用户许可协议（EULA）(https://e.huawei.com/cn/about/eula)的条款和条件。


**表1 软件包清单**

| 软件类型 | 软件包说明 | 软件包名称 | 获取链接 |
| --- | --- | --- | --- |
| 昇腾NPU驱动 | 部署在昇腾AI处理器，用于管理查询昇腾AI处理器，同时为上层CANN软件提供处理器控制、资源分配等接口。 | Ascend\-hdk\-<chip\_type>\-npu\-driver\_<version>\_linux\-<arch>.run | 单击获取链接(https://www.hiascend.com/hardware/firmware\-drivers/commercial)，确认产品和版本信息后获取，并上传至安装环境的任意目录如“/home” 包管理器在线安装时，支持在线一键下载和安装，无需获取软件包 |
| 昇腾NPU固件 | 固件包含昇腾AI处理器自带的OS 、电源器件和功耗管理器件控制软件，分别用于后续加载到AI处理器的模型计算、处理器启动控制和功耗控制。 | Ascend\-hdk\-<chip\_type>\-npu\-firmware\_<version>.run | 单击获取链接(https://www.hiascend.com/hardware/firmware\-drivers/commercial)，确认产品和版本信息后获取，并上传至安装环境的任意目录如“/home” 包管理器在线安装时，支持在线一键下载和安装，无需获取软件包 |
| Toolkit | CANN开发套件包，主要用于训练和推理业务、模型转换、算子/应用/模型的开发和编译。 CANN部署时，必须同时部署Toolkit和ops软件包。 | Ascend\-cann\-toolkit\_<version>\_linux\-<arch>.run | 离线安装时，单击获取链接(https://www.hiascend.com/developer/download/commercial/result?module=cann)，确认产品和版本信息后获取，并上传至安装环境的任意目录 包管理器在线安装时，支持在线一键下载和安装，无需获取软件包 容器镜像已包含CANN软件包，无需单独获取。 |
| ops | CANN算子包集成一系列库文件，包括算子基础框架，算子库（包含math、nn、cv和transformer）、TBE算子、HCCL集合通信库、HIXL单边通信库和 DVPP库，具体文件包括单算子API执行（如aclnn类API）动态库/静态库文件、算子源码以及kernel二进制文件，优化高性能计算场景下的整体运行能力。 安装ops前，需已安装兼容版本的Toolkit软件包，请选择运行设备对应的ops软件包。 | Ascend\-cann\-<chip\_type>\-ops\_<version>\_linux\-<arch>.run | 离线安装时，单击获取链接(https://www.hiascend.com/developer/download/commercial/result?module=cann)，确认产品和版本信息后获取，并上传至安装环境的任意目录 包管理器在线安装时，支持在线一键下载和安装，无需获取软件包 容器镜像已包含CANN软件包，无需单独获取。 |
| NNAL （Ascend Neural Network Acceleration Library） | CANN神经网络加速库，包含ATB（Ascend Transformer Boost）加速库和SiP（Ascend SiP Boost）信号处理加速库。 ATB加速库：面向大模型领域，可以提升大模型训练和推理性能。 SiP加速库：面向AI模型场景（Python）、Torch NPU Adapter和信号处理场景（C++），提供一系列信号处理领域相关的高性能算子。 安装时需已安装同一版本的Toolkit软件包。 | Ascend\-cann\-nnal\_<version>\_linux\-<arch>.run | 离线安装时，单击获取链接(https://www.hiascend.com/developer/download/commercial/result?module=cann)，确认产品和版本信息后获取，并上传至安装环境的任意目录 包管理器在线安装时，支持在线一键下载和安装，无需获取软件包 容器镜像已包含CANN软件包，无需单独获取。 |


**表2 软件包清单**

| 软件类型 | 软件包说明 | 软件包名称 | 获取方式 |
| --- | --- | --- | --- |
| 昇腾NPU驱动 | 部署在昇腾AI处理器，用于管理查询昇腾AI处理器，同时为上层CANN软件提供处理器控制、资源分配等接口。 | Ascend\-hdk\-<chip\_type>\-npu\-driver\_<version>\_linux\-<arch>.run | 单击获取链接(https://www.hiascend.com/hardware/firmware\-drivers/commercial)，确认产品和版本信息后获取，并上传至安装环境的任意目录 |
| 昇腾NPU固件 | 固件包含昇腾AI处理器自带的OS 、电源器件和功耗管理器件控制软件，分别用于后续加载到AI处理器的模型计算、处理器启动控制和功耗控制。 | Ascend\-hdk\-<chip\_type>\-npu\-firmware\_<version>.run | 单击获取链接(https://www.hiascend.com/hardware/firmware\-drivers/commercial)，确认产品和版本信息后获取，并上传至安装环境的任意目录 |
| Toolkit | Pip方式安装的CANN Toolkit开发套件包，主要用于框架侧运行训练和推理业务。若需要开发调试场景下（算子/应用/模型的开发和编译等）的Toolkit包，请选择其他安装方式。 CANN部署时，必须同时部署Toolkit和ops软件包。 | Ascend\-cann\-toolkit\_<version>\_linux\-<arch>.run | Pip在线安装时，支持在线一键下载和安装，无需获取软件包 |
| ops | CANN算子包集成一系列库文件，包括算子基础框架，算子库（包含math、nn、cv和transformer）、TBE算子、HCCL集合通信库、HIXL单边通信库和 DVPP库，具体文件包括单算子API执行（如aclnn类API）动态库/静态库文件、算子源码以及kernel二进制文件，优化高性能计算场景下的整体运行能力。 安装ops前，需已安装兼容版本的Toolkit软件包，请选择运行设备对应的ops软件包。 | Ascend\-cann\-<chip\_type>\-ops\_<version>\_linux\-<arch>.run | Pip在线安装时，支持在线一键下载和安装，无需获取软件包 |


- <chip_type>表示AI处理器类型
- <version>表示软件版本号
- <arch>表示CPU架构


#### 软件数字签名验证

为了防止软件包在传递过程或存储期间被恶意篡改，下载软件包时需下载对应的数字签名文件用于完整性验证。

请单击PGP数字签名工具包(https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054)获取工具包，将工具包解压后，请参考文件夹中的《OpenPGP签名验证指南》，对下载的软件包进行PGP数字签名校验。如果校验失败，请不要使用该软件包，访问支持与服务(https://www.hiascend.com/support)在论坛求助或提交技术工单。
