全部产品
Search
文档中心

Alibaba Cloud CLI:Menguninstall Alibaba Cloud CLI

更新时间:Oct 20, 2025

Topik ini menjelaskan cara menguninstall Alibaba Cloud CLI dan memberikan catatan penting terkait proses tersebut.

Perhatian

  • Untuk menghindari konflik versi dan potensi masalah kompatibilitas, selalu gunakan metode uninstall yang sesuai dengan metode instalasi Anda. Contohnya:

    • Jika Anda menginstal Alibaba Cloud CLI menggunakan Homebrew, uninstall menggunakan Homebrew. Metode lain tidak disarankan untuk uninstall.

    • Jika Anda menginstal Alibaba Cloud CLI di direktori kustom pada Linux atau macOS, disarankan untuk menguninstallnya melalui CLI.

  • Jika Anda tidak yakin bagaimana atau di mana Alibaba Cloud CLI diinstal, coba semua metode berikut untuk memastikan uninstall yang lengkap.

Prosedur

Catatan

Pada langkah-langkah berikut, <script_path> adalah placeholder. Sebelum menjalankan perintah, gantilah dengan path sebenarnya ke file skrip Anda.

Linux/macOS

Uninstall menggunakan Homebrew

Di macOS, jalankan perintah berikut untuk menguninstall Alibaba Cloud CLI:

brew uninstall aliyun-cli

Uninstall dari CLI

  1. Jalankan perintah berikut untuk menghapus file yang dapat dieksekusi dari Alibaba Cloud CLI. Anda juga dapat melakukan tindakan ini di antarmuka pengguna grafis (GUI).

    sudo sh -c "which aliyun | xargs -r rm -v"
  2. Hapus direktori instalasi dari Variabel lingkungan PATH.

    Catatan

    Jika Anda tidak menggunakan direktori instalasi kustom saat menginstal Alibaba Cloud CLI, Anda dapat melewati langkah ini.

    Tabel berikut mencantumkan file konfigurasi variabel lingkungan umum di Linux dan macOS.

    Jenis Shell

    File Konfigurasi

    Bash

    • ~/.bashrc

    • ~/.bash_profile

    • ~/.profile

    • /etc/profile

    Zsh

    • ~/.zshrc

    • ~/.zprofile

    • /etc/zshenv

    • /etc/zprofile

    • /etc/zshrc

    Anda dapat menggunakan editor teks atau CLI seperti grep untuk mencari perubahan terkait direktori instalasi Alibaba Cloud CLI dan menghapus atau memberi komentar pada baris terkait dalam file konfigurasi. Contohnya, untuk mencari di ~/.bashrc:

    grep "PATH" ~/.bashrc

Uninstall menggunakan skrip Bash

  1. Buat file skrip dan salin konten berikut ke dalamnya.

    Contoh skrip

    #!/usr/bin/env bash
    
    set -euo pipefail
    
    show_help() {
    cat << EOF
    
          Alibaba Cloud Command Line Interface Uninstaller
    
        -h          Tampilkan bantuan ini dan keluar
    
        -C          Hapus file konfigurasi pengguna
    
    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 "Bendera tak terduga tidak didukung"
          exit 1
          ;;
      esac
    done
    
    echo -e "
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Selamat datang di Alibaba Cloud.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... Command Line Interface(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 "Gagal menghapus file konfigurasi: ${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 telah di-uninstall."
  2. Lihat contoh berikut untuk menjalankan skrip dan menguninstall Alibaba Cloud CLI.

    # Uninstall hanya file yang dapat dieksekusi.
    bash <script_path>
    
    # Uninstall file yang dapat dieksekusi dan hapus file konfigurasi.
    bash <script_path> -C
    
    # Lihat informasi bantuan untuk skrip.
    bash <script_path> -h

Windows

Pengguna Windows dapat menguninstall Alibaba Cloud CLI menggunakan metode berikut.

Uninstall dari GUI

  1. Di File Explorer, buka direktori instalasi Alibaba Cloud CLI dan hapus file yang dapat dieksekusi.

  2. Tekan tombol Windows dan masukkan variabel lingkungan di kotak pencarian.

  3. Di hasil pencarian, klik Edit environment variables for your account untuk membuka jendela Environment Variables.

  4. Di bagian User variables, pilih Variabel lingkungan Path dan klik Edit.

  5. Di jendela Edit environment variable, pilih path ke direktori instalasi Alibaba Cloud CLI dan klik Delete. Ini akan menghapus path dari Variabel lingkungan Path. Contoh direktori: C:\ExampleDir. Ganti ini dengan path sebenarnya.

    image

  6. Klik OK di semua kotak dialog terkait untuk menyimpan perubahan.

Uninstall menggunakan skrip PowerShell

  1. Buat file skrip dan salin konten berikut ke dalamnya.

    Contoh skrip

    # Uninstall-CLI-Windows.ps1
    # Tujuan: Deteksi otomatis dan uninstall Aliyun CLI, serta hapus file konfigurasi di direktori pengguna
    
    [CmdletBinding()]
    param (
        [switch]$Clean,
        [switch]$Help
    )
    
    function Show-Usage {
        Write-Output @"
    
          Alibaba Cloud Command Line Interface Uninstaller
    
        -Help                 Tampilkan bantuan ini dan keluar
    
        -Clean                Hapus file konfigurasi pengguna
    
    "@
    }
    
    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 "File biner Aliyun CLI telah dihapus."
        }
    }
    
    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 "File konfigurasi Aliyun CLI telah dihapus."
        }
    }
    
    if ($PSBoundParameters['Help']) {
        Show-Usage
        exit 0
    }
    
    Write-Output @"
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Selamat datang di Alibaba Cloud.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............
    "@
    
    try {
        Remove-AliyunCLI
        if ($PSBoundParameters['Clean']) { Remove-ConfigFile }
        Write-Output "Aliyun CLI telah di-uninstall."
    } catch {
        Write-Output "Gagal meng-uninstall Aliyun CLI: $_"
    }
  2. Lihat contoh berikut untuk menjalankan skrip dan menguninstall Alibaba Cloud CLI.

    # Uninstall hanya file yang dapat dieksekusi.
    powershell.exe -ExecutionPolicy Bypass -File <script_path>
    
    # Uninstall file yang dapat dieksekusi dan hapus file konfigurasi.
    powershell.exe -ExecutionPolicy Bypass -File <script_path> -Clean
    
    # Lihat informasi bantuan untuk skrip.
    powershell.exe -ExecutionPolicy Bypass -File <script_path> -Help

Hapus file konfigurasi (Opsional)

File konfigurasi untuk Alibaba Cloud CLI terletak di folder .aliyun dalam direktori home pengguna Anda. Lokasi direktori home pengguna bervariasi berdasarkan sistem operasi.

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

  • Linux atau macOS: ~/.aliyun