Skip to content

Packaging

Jiashuo Li edited this page Jun 28, 2022 · 1 revision

Packaging

This document describes how Azure CLI packages are built and where the built packages are delivered.

The official installation guide is at https://docs.microsoft.com/en-us/cli/azure/install-azure-cli

For Linux, we use https://packages.microsoft.com/ (PMC) to deliver DEB and RPM packages. Azure CLI packages are delivered from multiple repos. The term "repo" here is not GitHub repo, but Linux repo.

MSI for Windows

DEB for Debian, Ubuntu

RPM for RHEL, CentOS

RPM for Mariner

Also see https://eng.ms/docs/products/mariner-linux/onboarding/packaging/publishing

Wheel for PyPI

Azure CLI is built as wheels and released on PyPI. However, since PyPI doesn't support GPG signature, some companies or organizations don't treat PyPI as a trusted installation source. The proposal to add PyPI installation document is tracked at https://github.com/Azure/azure-cli/issues/20476.