すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud CLI:Alibaba Cloud CLI のアンインストール

最終更新日:Oct 20, 2025

このトピックでは、Alibaba Cloud CLI をアンインストールする方法と、そのプロセスに関する重要な注意事項について説明します。

注意事項

  • バージョンの競合や潜在的な互換性の問題を避けるため、必ずインストール方法に対応したアンインストール方法を使用してください。例:

    • Homebrew を使用して Alibaba Cloud CLI をインストールした場合は、Homebrew を使用してアンインストールしてください。他の方法でのアンインストールは推奨されません。

    • Linux または macOS のカスタムディレクトリに Alibaba Cloud CLI をインストールした場合は、CLI からアンインストールすることをお勧めします。

  • Alibaba Cloud CLI がどのように、またはどこにインストールされたかわからない場合は、以下のすべての方法を試して、完全にアンインストールされていることを確認してください。

手順

説明

以下の手順では、<script_path> はプレースホルダーです。コマンドを実行する前に、実際のスクリプトファイルへのパスに置き換えてください。

Linux/macOS

Homebrew を使用したアンインストール

macOS で、次のコマンドを実行して Alibaba Cloud CLI をアンインストールします:

brew uninstall aliyun-cli

CLI からのアンインストール

  1. 次のコマンドを実行して、Alibaba Cloud CLI の実行可能ファイルを削除します。この操作は、グラフィical ユーザーインターフェイス (GUI) でも実行できます。

    sudo sh -c "which aliyun | xargs -r rm -v"
  2. PATH 環境変数からインストールディレクトリを削除します。

    説明

    Alibaba Cloud CLI のインストール時にカスタムインストールディレクトリを使用しなかった場合は、このステップをスキップできます。

    次の表に、Linux および macOS での一般的な環境変数構成ファイルを示します。

    シェルタイプ

    構成ファイル

    Bash

    • ~/.bashrc

    • ~/.bash_profile

    • ~/.profile

    • /etc/profile

    Zsh

    • ~/.zshrc

    • ~/.zprofile

    • /etc/zshenv

    • /etc/zprofile

    • /etc/zshrc

    テキストエディターまたは grep などの CLI を使用して、Alibaba Cloud CLI インストールディレクトリに関連する変更を検索し、構成ファイル内の関連する行を削除またはコメントアウトできます。たとえば、~/.bashrc 内を検索するには、次のようにします:

    grep "PATH" ~/.bashrc

Bash スクリプトを使用したアンインストール

  1. スクリプトファイルを作成し、次の内容をコピーします。

    サンプルスクリプト

    #!/usr/bin/env bash
    
    set -euo pipefail
    
    show_help() {
    cat << EOF
    
          Alibaba Cloud コマンドラインインターフェイス アンインストーラー
    
        -h          このヘルプを表示して終了
    
        -C          ユーザー構成ファイルを削除
    
    EOF
    }
    
    abort() {
      printf "%s\n" "$@" >&2
      exit 1
    }
    
    CLEAN_CONFIG=false
    
    while getopts ":hC" opt; do
      case "$opt" in
        "h")
          show_help
          exit 0
          ;;
        "C")
          CLEAN_CONFIG=true
          ;;
        *)
          echo "サポートされていない予期しないフラグです"
          exit 1
          ;;
      esac
    done
    
    echo -e "
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Alibaba Cloud のご利用へようこそ.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... コマンドラインインターフェイス (Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............
    "
    
    USER_CONFIG_DIR="${HOME}/.aliyun"
    CONFIG_FILE_PATH="${USER_CONFIG_DIR}/config.json"
    
    remove_aliyun_binary() {
      local binary
      binary=$(which aliyun)
    
      if [ -n "$binary" ]; then
        rm -vf "$binary"
        rmdir --ignore-fail-on-non-empty "$(dirname "$binary")" 2>/dev/null || true
      fi
    }
    
    remove_user_config() {
      if $CLEAN_CONFIG; then
        rm -f "${CONFIG_FILE_PATH}" || abort "構成ファイルの削除に失敗しました: ${CONFIG_FILE_PATH}"
    
        if [ -d "${USER_CONFIG_DIR}" ]; then
          rmdir --ignore-fail-on-non-empty "${USER_CONFIG_DIR}" 2>/dev/null || true
        fi
      fi
    }
    
    remove_aliyun_binary
    remove_user_config
    
    echo "Aliyun CLI はアンインストールされました。"
  2. 次の例を参照してスクリプトを実行し、Alibaba Cloud CLI をアンインストールします。

    # 実行可能ファイルのみをアンインストールします。
    bash <script_path>
    
    # 実行可能ファイルをアンインストールし、構成ファイルを削除します。
    bash <script_path> -C
    
    # スクリプトのヘルプ情報を表示します。
    bash <script_path> -h

Windows

Windows ユーザーは、次の方法で Alibaba Cloud CLI をアンインストールできます。

GUI からのアンインストール

  1. ファイルエクスプローラーで、Alibaba Cloud CLI のインストールディレクトリに移動し、実行可能ファイルを削除します。

  2. Windows キーを押し、検索ボックスに「環境変数」と入力します。

  3. 検索結果で、[アカウントの環境変数を編集] をクリックして [環境変数] ウィンドウを開きます。

  4. [ユーザー環境変数] セクションで、Path 環境変数を選択し、[編集] をクリックします。

  5. [環境変数名の編集] ウィンドウで、Alibaba Cloud CLI インストールディレクトリへのパスを選択し、[削除] をクリックします。これにより、Path 環境変数からパスが削除されます。ディレクトリの例: C:\ExampleDir。これを実際のパスに置き換えてください。

    image

  6. 関連するすべてのダイアログボックスで [OK] をクリックして変更を保存します。

PowerShell スクリプトを使用したアンインストール

  1. スクリプトファイルを作成し、次の内容をコピーします。

    サンプルスクリプト

    # Uninstall-CLI-Windows.ps1
    # 目的: Aliyun CLI を自動的に検出してアンインストールし、ユーザーディレクトリ内の構成ファイルを削除します
    
    [CmdletBinding()]
    param (
        [switch]$Clean,
        [switch]$Help
    )
    
    function Show-Usage {
        Write-Output @"
    
          Alibaba Cloud コマンドラインインターフェイス アンインストーラー
    
        -Help                 このヘルプを表示して終了
    
        -Clean                ユーザー構成ファイルを削除
    
    "@
    }
    
    function Remove-DirectoryIfEmpty {
        param([string]$Path)
        if ((Get-ChildItem -Path $Path -Force).Count -eq 0) {
            Remove-Item -Path $Path -Force
        }
    }
    
    function Remove-AliyunCLIFromPath {
        param([string]$PathToRemove)
        $Key = 'HKCU:\Environment'
        $CurrentPath = (Get-ItemProperty -Path $Key -Name PATH).PATH
        if ($CurrentPath -like "*$PathToRemove*") {
            $newPath = ($CurrentPath -split ';' | Where-Object { $_ -ne $PathToRemove }) -join ';'
            Set-ItemProperty -Path $Key -Name PATH -Value $newPath
            $env:PATH = $newPath
        }
    }
    
    function Remove-AliyunCLI {
        $AliyunBinary = (Get-Command aliyun -ErrorAction SilentlyContinue).Source
        if ($AliyunBinary -and (Test-Path $AliyunBinary)) {
            Remove-Item -Path $AliyunBinary -Force
            $AliyunInstallDir = Split-Path -Parent $AliyunBinary
            Remove-DirectoryIfEmpty -Path $AliyunInstallDir
            Remove-AliyunCLIFromPath -PathToRemove $AliyunInstallDir
            Write-Output "Aliyun CLI バイナリは削除されました。"
        }
    }
    
    function Remove-ConfigFile {
        $ConfigDir = Join-Path $HOME ".aliyun"
        $ConfigFile = Join-Path $ConfigDir "config.json"
        if (Test-Path $ConfigFile) {
            Remove-Item -Path $ConfigFile -Force
            Remove-DirectoryIfEmpty -Path $ConfigDir
            Write-Output "Aliyun CLI 構成ファイルは削除されました。"
        }
    }
    
    if ($PSBoundParameters['Help']) {
        Show-Usage
        exit 0
    }
    
    Write-Output @"
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Alibaba Cloud のご利用へようこそ.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... コマンドラインインターフェイス (Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............
    "@
    
    try {
        Remove-AliyunCLI
        if ($PSBoundParameters['Clean']) { Remove-ConfigFile }
        Write-Output "Aliyun CLI はアンインストールされました。"
    } catch {
        Write-Output "Aliyun CLI のアンインストールに失敗しました: $_"
    }
  2. 次の例を参照してスクリプトを実行し、Alibaba Cloud CLI をアンインストールします。

    # 実行可能ファイルのみをアンインストールします。
    powershell.exe -ExecutionPolicy Bypass -File <script_path>
    
    # 実行可能ファイルをアンインストールし、構成ファイルを削除します。
    powershell.exe -ExecutionPolicy Bypass -File <script_path> -Clean
    
    # スクリプトのヘルプ情報を表示します。
    powershell.exe -ExecutionPolicy Bypass -File <script_path> -Help

構成ファイルの削除 (オプション)

Alibaba Cloud CLI の構成ファイルは、ユーザーのホームディレクトリ内の .aliyun フォルダにあります。ユーザーのホームディレクトリの場所は、オペレーティングシステムによって異なります。

  • Windows: C:\Users\<USERNAME>\.aliyun

  • Linux または macOS: ~/.aliyun