---
title: 安装、升级和卸载CANN软件包（适用于rpm格式）
description: "rpm格式只能在root权限下操作，非root用户需用到提权命令，请用户自行获取所需的sudo权限。使用完成后请取消涉及高危命令的权限，否则有sudo提权风险。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0058.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0058.html
indexId: ae56b4324ed18feef50e954fb45a13267433b5ca30eb54a4830c9f698f1f395264
---
# 安装、升级和卸载CANN软件包（适用于rpm格式）

rpm格式只能在root权限下操作，非root用户需用到提权命令，请用户自行获取所需的sudo权限。使用完成后请取消涉及高危命令的权限，否则有sudo提权风险。

#### 安装

若您获取的是xxx.rpm的CANN软件包，安装过程参考如下：

1. 以安装用户登录服务器。
2. 安装rpm包（其中xxx.rpm请根据实际软件包全名替换）。

  - 若使用root用户安装，执行命令如下：

```
rpm -ivh xxx.rpm
```


  - 若使用非root用户安装，执行命令如下：

```
sudo -E rpm -ivh xxx.rpm
```


- rpm格式的CANN软件包遵循rpm通用规则，安装后其他用户均可使用。如果安装驱动时未携带“--install-for-all”，并且CANN软件包运行用户为非root，则该CANN软件包运行用户所属的用户组必须和驱动运行用户所属用户组相同；如果不同，请用户自行添加到驱动运行用户组。
- 非root用户安装后，安装用户组为root用户组。
- 如果用户之前已安装过同一CANN软件包，请先卸载该软件包，再执行安装操作。
- 安装完成后可执行命令yum list | grep toolkit查询软件包安装信息。
- rpm格式的CANN软件包只支持默认路径安装，默认安装路径为“/usr/local/Ascend”。


#### 升级

升级命令参考如下（其中xxx.rpm请根据实际软件包名称替换）：- root用户：

```
rpm -Uvh xxx.rpm
```


- 非root用户（请自行获取所需的sudo权限）：

```
sudo -E rpm -Uvh xxx.rpm
```


如果执行以上命令升级失败，并确认需要升级，则可使用“--force”强制升级。

```
rpm -Uvh xxx.rpm --force
```


#### 卸载

若您获取的是xxx.rpm的CANN软件包，卸载命令参考如下（命令中的<arch>请根据实际架构替换）：- rpm方式：

  - root用户：

```
rpm -e Ascend-cann-toolkit.
<arch>
```


  - 非root用户（请自行获取所需的sudo权限）：

```
sudo -E rpm -e Ascend-cann-toolkit.
<arch>
```


- yum方式：

  - root用户：

```
yum remove Ascend-cann-toolkit.
<arch>
```


  - 非root用户（请自行获取所需的sudo权限）：

```
sudo -E yum remove Ascend-cann-toolkit.
<arch>
```
