更新阿里云CLI
本文为您介绍更新阿里云CLI的注意事项及操作步骤。
注意事项
为避免版本混淆及潜在的兼容性问题,建议您始终使用与初始安装方法相匹配的更新渠道进行操作。例如:
通过Homebrew安装的阿里云CLI应继续使用Homebrew进行更新,不推荐使用安装包或脚本方式进行升级。
在Linux/macOS上使用自定义安装目录安装的阿里云CLI,推荐使用TGZ安装包手动更新以确保正确覆盖旧版本文件。
若您在安装阿里云CLI时使用了自定义安装路径,请在更新版本时指定相同路径,以确保安装路径的一致性。
若您更新时存在以下情况,建议您完全卸载阿里云CLI之后,再根据需求重新执行安装操作。
不确定初始安装方式或安装目录。
需要更换为不兼容的安装方式。例如:从脚本安装切换为使用Homebrew安装。
需要修改安装目录。
更新步骤
操作步骤中<script_path>
及<install_path>
均为示例值,执行命令前需替换为实际的脚本文件路径及阿里云CLI安装路径。
Linux
通过Bash脚本更新
执行以下命令,安装最新版本的阿里云CLI。
/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"
通过TGZ安装包更新
根据系统架构下载安装包。
说明您可以执行
uname -m
命令查看Linux系统架构。如果终端输出arm64
或aarch64
,表示您的系统架构为ARM64。输出其他信息则表示您的系统架构为AMD64。执行以下命令,下载适用于Linux AMD64系统的最新版本安装包。
curl https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz -o aliyun-cli-linux-latest.tgz
执行以下命令,下载适用于Linux ARM64系统的最新版本安装包。
curl https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz -o aliyun-cli-linux-latest.tgz
解压安装包到安装目录,覆盖旧版本文件。
tar xzvf aliyun-cli-latest.tgz -C <install_path>
macOS
通过PKG安装包更新
在浏览器中访问下载链接
https://aliyuncli.alicdn.com/aliyun-cli-latest.pkg
,下载适用于macOS系统的最新版本PKG安装包。双击下载好的安装包,按照说明指引进行操作即可完成更新。
通过Homebrew更新
修改安装源。(可选)
国内用户由于网络问题可能无法完成更新,可尝试设置Homebrew安装源为国内镜像源以解决此外问题。例如使用中科大开源镜像站:
执行以下命令,使用Homebrew更新阿里云CLI。
brew update && brew upgrade aliyun-cli && brew cleanup aliyun-cli
通过Bash脚本更新
执行以下命令,安装最新版本的阿里云CLI。
/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"
通过TGZ安装包更新
执行以下命令,下载适用于macOS系统的最新版本安装包。
curl https://aliyuncli.alicdn.com/aliyun-cli-macosx-latest-universal.tgz -o aliyun-cli-macosx-latest-universal.tgz
解压安装包到安装目录,覆盖旧版本文件。
tar xzvf aliyun-cli-macosx-latest-universal.tgz -C <install_path>
Windows
通过ZIP安装包更新
在浏览器中访问下载链接
https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip
,下载适用于Windows系统的最新版本安装包。将安装包中的可执行文件
aliyun.exe
解压至阿里云CLI的安装目录,覆盖安装目录中的旧版本文件以完成更新。说明该文件需要通过命令行终端运行,双击文件无法正常工作。
通过PowerShell脚本更新
新建脚本文件
Install-CLI-Windows.ps1
,并将下列代码保存至文件中。若您已有此脚本文件,可跳过创建步骤。执行以下命令,运行脚本文件以更新阿里云CLI。
powershell.exe -ExecutionPolicy Bypass -File <script_path> [-InstallDir <install_path>]