在 Linux 上手动安装 Azure CLI

如果没有适用于你的分发版的 Azure CLI 包,请运行一个脚本来手动安装 CLI。

Note

强烈建议使用包管理器安装 CLI。 使用包管理器可确保始终获得最新更新,并保证 CLI 组件的稳定性。 在手动安装之前,请检查发行版是否有对应的包。

先决条件

CLI 需要以下软件:

安装或更新

安装和更新 CLI 都需要重新运行安装脚本。 运行 curl 来安装 CLI。

curl -L https://aka.ms/InstallAzureCli | bash

也可以下载并在本地运行该脚本。 可能需要重启 shell 才能使更改生效。

然后即可使用 az 命令来运行 Azure CLI。 若要登录,请使用 az login 命令。

az login

若要详细了解不同的身份验证方法,请参阅使用 Azure CLI 登录

故障排除

下面是手动安装过程中可能出现的一些常见问题。 如果遇到的问题未在本文中列出,请在 github 上提出问题

curl“对象已移动”错误

如果从有关 -L 参数的 curl 收到错误,或者收到包含“对象已移动”的错误消息,请尝试使用完整 URL 而不是 aka.ms 重定向:

curl https://azurecliprod.blob.core.windows.net/install | bash

找不到 az 命令

如果在安装后以及在使用 bashzsh 时无法运行该命令,请清除 shell 的命令哈希缓存。 运行

hash -r

并查看问题是否得到解决。

如果在安装后没有重启 shell,也可能出现此错误。 确保 az 命令的位置在 $PATH 中。 az 命令的位置为

<install path>/bin

卸载

如果你决定卸载 Azure CLI,我们会很遗憾。 在卸载之前,请使用 az feedback 命令告诉我们在哪些方面需要改进或修复。 我们的目标是消除 Azure CLI 中的 bug 并使其变得用户友好。 如果你在发现 bug 后提出 GitHub 问题,我们将十分感激。

可以通过直接从安装时所选的位置删除文件来卸载 CLI。 默认安装位置是 $HOME

  1. 删除安装的 CLI 文件。

    rm -r <install location>/lib/azure-cli
    rm <install location>/bin/az
    
  2. 修改 $HOME/.bash_profile 文件,删除以下行:

    <install location>/lib/azure-cli/az.completion
    
  3. 如果使用 bashzsh,请重新加载 shell 的命令缓存。

    hash -r
    

后续步骤

现在你已经安装了 Azure CLI,下面简要介绍其功能和常用命令。