

# 卸载 Amazon CLI 版本 2
<a name="uninstall"></a>

本主题介绍如何卸载 Amazon Command Line Interface 版本 2（Amazon CLI 版本 2）。

Amazon CLI 版本 2 卸载说明：

## Linux
<a name="uninstall-linux"></a>

要卸载，请按照与安装 Amazon CLI 时采用的相同方法。

------
#### [ Command line installer ]

要卸载 Amazon CLI 版本 2，请运行以下命令。

1. 找到符号链接和安装路径。
   + 使用 `which` 命令查找符号链接。这显示与 `--bin-dir` 参数一起使用的路径。

     ```
     $ which aws
     {{/usr/local/bin}}/aws
     ```
   + 使用 `ls` 命令查找符号链接指向的目录。这为您提供与 `--install-dir` 参数一起使用的路径。

     ```
     $ ls -l /usr/local/bin/aws
     lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> {{/usr/local/aws-cli}}/v2/current/bin/aws
     ```

1. 删除 `--bin-dir` 目录中的两个符号链接。如果您的用户对这些目录具有写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm {{/usr/local/bin}}/aws
   $ sudo rm {{/usr/local/bin}}/aws_completer
   ```

1. 删除 `--install-dir` 目录。如果您的用户对此目录具有写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm -rf {{/usr/local/aws-cli}}
   ```

1. **（可选）**删除 `.aws` 文件夹中的共享 Amazon SDK 和 Amazon CLI 设置信息。
**警告**  
这些配置和凭证设置跨所有 Amazon SDK 和 Amazon CLI 进行共享。如果删除此文件夹，则您系统上的任何 Amazon SDK 都无法访问它们。

   `.aws` 文件夹的默认位置因平台而异，默认情况下，该文件夹位于 {{\~/.aws/}}。如果您的用户对此目录具有写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm -rf {{~/.aws/}}
   ```

------
#### [ Snap ]

我们在 `snap` 上提供 Amazon 支持的 Amazon CLI 官方版本。如果您曾经使用 `snap` 安装过 Amazon CLI，请按照以下步骤操作：

1. 在 Amazon CLI 中运行以下 `snap remove` 命令。

   ```
   $ snap remove aws-cli --classic
   ```

   如果您曾经使用 `sudo` 安装过 Amazon CLI，则需要将其添加到命令中。

   ```
   $ sudo snap remove aws-cli --classic
   ```

1. 您可能需要重新启动命令提示符窗口或电脑才能删除所有文件。

1. **（可选）**删除 `.aws` 文件夹中的共享 Amazon SDK 和 Amazon CLI 设置信息。
**警告**  
这些配置和凭证设置跨所有 Amazon SDK 和 Amazon CLI 进行共享。如果删除此文件夹，则您系统上的任何 Amazon SDK 都无法访问它们。

   `.aws` 文件夹的默认位置因平台而异，默认情况下，该文件夹位于 {{\~/.aws/}}。如果您对此目录具有写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm -r {{~/.aws/}}
   ```

------

## macOS
<a name="uninstall-macos"></a>

要卸载 Amazon CLI 版本 2，请运行以下命令，同时替换用于安装的路径。示例命令使用原定设置安装路径。

1. 找到包含指向主程序和补全程序的符号链接的文件夹。

   ```
   $ which aws
   {{/usr/local/bin}}/aws
   ```

1. 使用该信息，运行以下命令来查找符号链接指向的安装文件夹。

   ```
   $ ls -l /usr/local/bin/aws
   lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> {{/usr/local/aws-cli}}/aws
   ```

1. 删除第一个文件夹中的两个符号链接。如果您的用户已具有这些文件夹的写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm {{/usr/local/bin}}/aws
   $ sudo rm {{/usr/local/bin}}/aws_completer
   ```

1. 删除主安装文件夹。使用 `sudo` 获得对 `/usr/local` 文件夹的写入访问权限。

   ```
   $ sudo rm -rf {{/usr/local/aws-cli}}
   ```

1. **（可选）**删除 `.aws` 文件夹中的共享 Amazon SDK 和 Amazon CLI 设置信息。
**警告**  
这些配置和凭证设置跨所有 Amazon SDK 和 Amazon CLI 进行共享。如果删除此文件夹，则您系统上的任何 Amazon SDK 都无法访问它们。

   `.aws` 文件夹的默认位置因平台而异，默认情况下，该文件夹位于 {{\~/.aws/}}。如果您的用户对此目录具有写入权限，则无需使用 `sudo`。

   ```
   $ sudo rm -rf {{~/.aws/}}
   ```

## Windows
<a name="uninstall-windows"></a>

1. 通过执行以下操作之一打开**程序和功能**：
   + 打开**控制面板**，然后选择**程序和功能**。
   + 打开命令提示符，然后输入以下命令。

     ```
     C:\> appwiz.cpl
     ```

1. 选择名为 **Amazon Command Line Interface** 的条目，然后选择 **Uninstall**（卸载）启动卸载程序。

1. 确认您要卸载 Amazon CLI。

1. **（可选）**删除 `.aws` 文件夹中的共享 Amazon SDK 和 Amazon CLI 设置信息。
**警告**  
这些配置和凭证设置跨所有 Amazon SDK 和 Amazon CLI 进行共享。如果删除此文件夹，则您系统上的任何 Amazon SDK 都无法访问它们。

   `.aws` 文件夹的默认位置因平台而异，默认情况下，该文件夹位于 {{%UserProfile%\\.aws}}。

   ```
   $ rmdir {{%UserProfile%\.aws}}
   ```

## Amazon CLI 安装和卸载错误故障排除
<a name="uninstall-tshoot"></a>

如果您在安装或卸载 Amazon CLI 后遇到问题，请参阅[排查 Amazon CLI 错误](cli-chap-troubleshooting.md)以了解故障排除步骤。有关相关性最高的故障排除步骤，请参阅[找不到命令错误](cli-chap-troubleshooting.md#tshoot-install-not-found)、[“`aws --version`”命令返回的版本与您安装的版本不同](cli-chap-troubleshooting.md#tshoot-install-wrong-version)和[卸载 Amazon CLI 后，“`aws --version`”命令返回一个版本](cli-chap-troubleshooting.md#tshoot-uninstall-1)。