Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 994 Bytes

prerequisites-ubuntu.md

File metadata and controls

44 lines (36 loc) · 994 Bytes

Build Requirements on Ubuntu

Requirements were validated on Ubuntu 22.04

This page lists host machine requirements for building with the Azure Linux toolkit. They cover building the toolchain, packages, and images on an Ubuntu 22.04 host.

sudo apt-get update

# Install required dependencies.
# Recommended but not required: `pigz` for faster compression operations.
sudo apt -y install \
    acl \
    curl \
    diffutils \
    gawk \
    genisoimage \
    git \
    golang-1.21-go \
    jq \
    make \
    parted \
    pigz \
    openssl \
    systemd \
    qemu-utils \
    rpm \
    tar \
    wget \
    xfsprogs \
    zstd

# Fix go 1.21 link
sudo ln -vsf /usr/lib/go-1.21/bin/go /usr/bin/go
sudo ln -vsf /usr/lib/go-1.21/bin/gofmt /usr/bin/gofmt

# Install and configure Docker.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

You will need to log out and log back in for user changes to take effect.