How to Install Azure CLI on Ubuntu 20.04/18.04 LTS

In this article, We are going to cover Install Azure CLI using one line command o Ubuntu, Download and Install Microsoft signing key on Ubuntu, Add Azure CLI apt repository in Ubuntu, How to Install Azure CLI on Ubuntu 20.04/18.04 LTS, check Azure CLI version on Ubuntu

Introduction

Azure CLI (command line interface) is command line tool provided Microsoft azure to create and manage resources.

Prerequisite

  • Ubuntu 20.04/18.04 LTS with minimal installation
  • sudo user privileges

Install Azure CLI using one line command o Ubuntu

To install Azure CLI on Ubuntu 20.04/18.04 LTS using one line command

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

How to Install Azure CLI on Ubuntu 20.04/18.04 LTS

To install Azure CLI on Ubuntu 20.04/18.04 LTS manually follow below steps

update the system packages

sudo apt-get update

Install required packages on Ubuntu

sudo apt-get install ca-certificates curl apt-transport-https lsb-release gnupg

Output:

Reading package lists... Done
Building dependency tree
Reading state information... Done
gnupg is already the newest version (2.2.19-3ubuntu2).
gnupg set to manually installed.
lsb-release is already the newest version (11.1.0ubuntu2).
lsb-release set to manually installed.
The following additional packages will be installed:
  libcurl4
The following NEW packages will be installed:
  apt-transport-https
The following packages will be upgraded:
  curl libcurl4
2 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
Need to get 396 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 apt-transport-https all 2.0.2ubuntu0.1 [1708 B]
Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 curl amd64 7.68.0-1ubuntu2.2 [161 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libcurl4 amd64 7.68.0-1ubuntu2.2 [233 kB]
Fetched 396 kB in 4s (113 kB/s)
Selecting previously unselected package apt-transport-https.
(Reading database ... 32648 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_2.0.2ubuntu0.1_all.deb ...
Unpacking apt-transport-https (2.0.2ubuntu0.1) ...
Preparing to unpack .../curl_7.68.0-1ubuntu2.2_amd64.deb ...
Unpacking curl (7.68.0-1ubuntu2.2) over (7.68.0-1ubuntu2.1) ...
Preparing to unpack .../libcurl4_7.68.0-1ubuntu2.2_amd64.deb ...
Unpacking libcurl4:amd64 (7.68.0-1ubuntu2.2) over (7.68.0-1ubuntu2.1) ...
Setting up apt-transport-https (2.0.2ubuntu0.1) ...
Setting up libcurl4:amd64 (7.68.0-1ubuntu2.2) ...
Setting up curl (7.68.0-1ubuntu2.2) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...

switch to root user

sudo su

Download and Install Microsoft signing key on Ubuntu

Download and Install Microsoft signing key on Ubuntu 20.04/18.04 LTS using below command

curl -sL https://packages.microsoft.com/keys/microsoft.asc |
    gpg --dearmor |
    sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null

Add Azure CLI apt repository in Ubuntu

Add the Azure CLI apt repository in Ubuntu 20.04/18.04 LTS using below command

AZ_REPO=$(lsb_release -cs)
echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" |
    sudo tee /etc/apt/sources.list.d/azure-cli.list

update the system packages

sudo apt-get update

Install Azure CLI on Ubuntu 20.04/18.04 LTS

Install Azure CLI on Ubuntu 20.04/18.04 LTS using below command

sudo apt-get install azure-cli

Output:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  azure-cli
0 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
Need to get 50.3 MB of archives.
After this operation, 575 MB of additional disk space will be used.
Get:1 https://packages.microsoft.com/repos/azure-cli focal/main amd64 azure-cli all 2.10.1-1~focal [50.3 MB]
Fetched 50.3 MB in 3min 1s (278 kB/s)
Selecting previously unselected package azure-cli.
(Reading database ... 32652 files and directories currently installed.)
Preparing to unpack .../azure-cli_2.10.1-1~focal_all.deb ...
Unpacking azure-cli (2.10.1-1~focal) ...
Setting up azure-cli (2.10.1-1~focal) ...

To check Azure CLI version on Ubuntu

az --version

Output:

azure-cli                         2.10.1 *

command-modules-nspkg              2.0.3
core                              2.10.1 *
nspkg                              3.0.4
telemetry                          1.0.4 *

Python location '/opt/az/bin/python3'
Extensions directory '/root/.azure/cliextensions'

Python (Linux) 3.6.10 (default, Aug  6 2020, 08:50:46)
[GCC 9.3.0]

Legal docs and information: aka.ms/AzureCliLegal


You have 3 updates available. Consider updating your CLI installation with 'sudo apt-get update && sudo apt-get install --only-upgrade -y azure-cli'. Detailed instructions can be found at https://aka.ms/doc/UpdateAzureCliApt

Please let us know how we are doing: https://aka.ms/azureclihats
and let us know if you're interested in trying out our newest features: https://aka.ms/CLIUXstudy

We have covered How to Install Azure CLI on Ubuntu 20.04/18.04 LTS.

Conclusion

In this article, We have covered Install Azure CLI using one line command o Ubuntu, Download and Install Microsoft signing key on Ubuntu, Add Azure CLI apt repository in Ubuntu, How to Install Azure CLI on Ubuntu 20.04/18.04 LTS, check Azure CLI version on Ubuntu

Related Articles

How to Become DevOps Engineer in 2020

Reference

Microsoft Azure CLI official page

About Sivasai Sagar

I am Sivasai Sagar working as DevOps Engineer and having 6 years of Experience. Likes to share knowledge.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share via
Copy link