Files
runner-images/images/linux/Ubuntu2004-Readme.md
github-actions[bot] 7e34d94616 Updating readme file for ubuntu20 version 20231002.1.0 (#8438)
Co-authored-by: Image generation service account <no-reply@microsoft.com>
Co-authored-by: Actions service account <no-reply@github.com>
2023-10-05 08:52:06 +00:00

18 KiB

Announcements
[All OS] Android NDK r23 will be removed from images on October 9
[All OS] hub utility will be removed on October 2

Ubuntu 20.04

  • OS Version: 20.04.6 LTS
  • Kernel Version: 5.15.0-1047-azure
  • Image Version: 20231002.1.0
  • Systemd version: 245.4-4ubuntu3.22

Installed Software

Language and Runtime

  • Bash 5.0.17(1)-release
  • Clang: 10.0.0, 11.0.0, 12.0.0
  • Clang-format: 10.0.0, 11.0.0, 12.0.0
  • Clang-tidy: 10.0.0, 11.0.0, 12.0.0
  • Dash 0.5.10.2-6
  • Erlang 25.3 (Eshell 13.2)
  • Erlang rebar3 3.22.1
  • GNU C++: 9.4.0, 10.5.0
  • GNU Fortran: 9.4.0, 10.5.0
  • Julia 1.9.3
  • Kotlin 1.9.10-release-459
  • Mono 6.12.0.200
  • MSBuild 16.10.1.31701 (Mono 6.12.0.200)
  • Node.js 18.18.0
  • Perl 5.30.0
  • Python 3.8.10
  • Ruby 2.7.0p0
  • Swift 5.9

Package Management

  • cpan 1.64
  • Helm 3.13.0
  • Homebrew 4.1.13
  • Miniconda 23.5.2
  • Npm 9.8.1
  • NuGet 6.6.1.2
  • Pip 20.0.2
  • Pip3 20.0.2
  • Pipx 1.2.0
  • RubyGems 3.1.2
  • Vcpkg (build from commit c6d6efed3)
  • Yarn 1.22.19

Environment variables

Name Value
CONDA /usr/share/miniconda
VCPKG_INSTALLATION_ROOT /usr/local/share/vcpkg

Homebrew note

Location: /home/linuxbrew
Note: Homebrew is pre-installed on image but not added to PATH.
run the eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" command
to accomplish this.

Project Management

  • Ant 1.10.7
  • Gradle 8.3
  • Lerna 7.3.0
  • Maven 3.8.8
  • Sbt 1.9.6

Tools

  • Ansible 2.13.12
  • apt-fast 1.9.12
  • AzCopy 10.21.0 - available by azcopy and azcopy10 aliases
  • Bazel 6.3.2
  • Bazelisk 1.18.0
  • Bicep 0.21.1
  • Buildah 1.22.3
  • CMake 3.27.6
  • CodeQL Action Bundle 2.14.6
  • Docker Amazon ECR Credential Helper 0.7.1
  • Docker Compose v1 1.29.2
  • Docker Compose v2 2.22.0
  • Docker-Buildx 0.11.2
  • Docker Client 24.0.6
  • Docker Server 24.0.6
  • Fastlane 2.216.0
  • Git 2.42.0
  • Git LFS 3.4.0
  • Git-ftp 1.6.0
  • Haveged 1.9.1
  • Heroku 8.5.0
  • HHVM (HipHop VM) 4.172.1
  • jq 1.6
  • Kind 0.20.0
  • Kubectl 1.28.2
  • Kustomize 5.1.1
  • Leiningen 2.10.0
  • MediaInfo 19.09
  • Mercurial 5.3.1
  • Minikube 1.31.2
  • n 9.1.0
  • Newman 6.0.0
  • nvm 0.39.5
  • OpenSSL 1.1.1f-1ubuntu2.19
  • Packer 1.9.4
  • Parcel 2.9.3
  • PhantomJS 2.1.1 2.1.1
  • Podman 3.4.2
  • Pulumi 3.86.0
  • R 4.3.1
  • Skopeo 1.5.0
  • Sphinx Open Source Search Server 2.2.11
  • SVN 1.13.0
  • Terraform 1.5.7
  • yamllint 1.32.0
  • yq 4.35.2
  • zstd 1.5.5

CLI Tools

  • Alibaba Cloud CLI 3.0.174
  • AWS CLI 2.13.22
  • AWS CLI Session Manager Plugin 1.2.497.0
  • AWS SAM CLI 1.97.0
  • Azure CLI 2.53.0
  • Azure CLI (azure-devops) 0.26.0
  • GitHub CLI 2.35.0
  • Google Cloud CLI 448.0.0
  • Netlify CLI 16.4.2
  • OpenShift CLI 4.13.13
  • ORAS CLI 1.1.0
  • Vercel CLI 32.3.1

Java

Version Environment Variable
8.0.382+5 JAVA_HOME_8_X64
11.0.20+1 (default) JAVA_HOME_11_X64
17.0.8+1 JAVA_HOME_17_X64

PHP Tools

  • PHP: 7.4.33, 8.0.30, 8.1.23, 8.2.10
  • Composer 2.6.4
  • PHPUnit 8.5.34
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.

Haskell Tools

  • Cabal 3.10.1.0
  • GHC 9.6.3
  • GHCup 0.1.19.4
  • Stack 2.13.1

Rust Tools

  • Cargo 1.72.1
  • Rust 1.72.1
  • Rustdoc 1.72.1
  • Rustup 1.26.0

Packages

  • Bindgen 0.68.1
  • Cargo audit 0.18.2
  • Cargo clippy 0.1.72
  • Cargo outdated 0.13.1
  • Cbindgen 0.26.0
  • Rustfmt 1.6.0

Browsers and Drivers

  • Google Chrome 117.0.5938.132
  • ChromeDriver 117.0.5938.92
  • Chromium 117.0.5938.0
  • Microsoft Edge 117.0.2045.47
  • Microsoft Edge WebDriver 117.0.2045.47
  • Selenium server 4.13.0
  • Mozilla Firefox 118.0.1
  • Geckodriver 0.33.0

Environment variables

Name Value
CHROMEWEBDRIVER /usr/local/share/chromedriver-linux64
EDGEWEBDRIVER /usr/local/share/edge_driver
GECKOWEBDRIVER /usr/local/share/gecko_driver
SELENIUM_JAR_PATH /usr/share/java/selenium-server.jar

.NET Tools

  • .NET Core SDK: 6.0.414, 7.0.111, 7.0.203, 7.0.308, 7.0.401
  • nbgv 3.6.133+2d32d93cb1

Databases

  • MongoDB 5.0.21
  • sqlite3 3.31.1

PostgreSQL

  • PostgreSQL 14.9
User: postgres
PostgreSQL service is disabled by default.
Use the following command as a part of your job to start the service: 'sudo systemctl start postgresql.service'

MySQL

  • MySQL 8.0.34-0ubuntu0.20.04.1
User: root
Password: root
MySQL service is disabled by default.
Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'

MS SQL

  • sqlcmd 17.10.0001.1
  • SqlPackage 162.0.52.1

Cached Tools

Go

  • 1.19.13
  • 1.20.8
  • 1.21.1

Node.js

  • 14.21.3
  • 16.20.2
  • 18.18.0
  • 20.8.0

Python

  • 3.7.17
  • 3.8.18
  • 3.9.18
  • 3.10.13
  • 3.11.5

PyPy

  • 2.7.18 [PyPy 7.3.13]
  • 3.6.12 [PyPy 7.3.3]
  • 3.7.13 [PyPy 7.3.9]
  • 3.8.16 [PyPy 7.3.11]
  • 3.9.18 [PyPy 7.3.13]
  • 3.10.13 [PyPy 7.3.13]

Ruby

  • 2.5.9
  • 2.6.10
  • 2.7.8
  • 3.0.6
  • 3.1.4

PowerShell Tools

  • PowerShell 7.2.14

PowerShell Modules

  • Az: 9.3.0
  • Az (Cached): 3.1.0.zip, 4.4.0.zip, 5.9.0.zip, 6.6.0.zip, 7.5.0.zip
  • MarkdownPS: 1.9
  • Microsoft.Graph: 2.6.1
  • Pester: 5.5.0
  • PSScriptAnalyzer: 1.21.0

Web Servers

Name Version ConfigFile ServiceStatus ListenPort
apache2 2.4.41 /etc/apache2/apache2.conf inactive 80
mono-xsp4 4.7.1 /etc/default/mono-xsp4 active 8084
nginx 1.18.0 /etc/nginx/nginx.conf inactive 80

Android

Package Name Version
Android Command Line Tools 9.0
Android Emulator 32.1.15
Android SDK Build-tools 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
Android SDK Platform-Tools 34.0.4
Android SDK Platforms android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
Android SDK Tools 26.1.1
Android Support Repository 47.0.0
CMake 3.10.2
3.18.1
3.22.1
Google Play services 49
Google Repository 58
NDK 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.0.10792818
SDK Patch Applier v4 1

Environment variables

Name Value
ANDROID_HOME /usr/local/lib/android/sdk
ANDROID_NDK /usr/local/lib/android/sdk/ndk/25.2.9519653
ANDROID_NDK_HOME /usr/local/lib/android/sdk/ndk/25.2.9519653
ANDROID_NDK_LATEST_HOME /usr/local/lib/android/sdk/ndk/26.0.10792818
ANDROID_NDK_ROOT /usr/local/lib/android/sdk/ndk/25.2.9519653
ANDROID_SDK_ROOT /usr/local/lib/android/sdk

Cached Docker images

Repository:Tag Digest Created
alpine:3.16 sha256:a8cbb8c69ee71561f4b69c066bad07f7e510caaa523da26fbfc606b10bd7934b 2023-08-07
alpine:3.17 sha256:f71a5f071694a785e064f05fed657bf8277f1b2113a8ed70c90ad486d6ee54dc 2023-08-07
alpine:3.18 sha256:eece025e432126ce23f223450a0326fbebde39cdf496a85d8c016293fc851978 2023-09-28
buildpack-deps:bullseye sha256:8ee57204a7af0468a61a3e47fbf8412d6ad1d479050bb702d99fd1d3664d7173 2023-09-20
buildpack-deps:buster sha256:0bc568b581ed3e9a13f818fd20258edb623cf67e6d354afadf77fb9095d798a2 2023-09-20
buildpack-deps:stretch sha256:78e995165a5788c2f55aed6e548d8f6c1534830d4310c870408fccb2da8c5b2e 2022-06-23
debian:10 sha256:484cc8ab0d73f513e3f9bacd03424eb081bd90f594d7ebde42587843fdc242f3 2023-09-20
debian:11 sha256:54d33aaad0bc936a9a40d856764c7bc35c0afaa9cab51f88bb95f6cd8004438d 2023-09-20
debian:9 sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be 2022-06-23
moby/buildkit:latest sha256:890dcae054e3039f6c6b76bf0da80a130fa6e6bb1f3624063ef0210ac2c57b06 2023-08-24
node:14 sha256:a158d3b9b4e3fa813fa6c8c590b8f0a860e015ad4e59bbce5744d2f6fd8461aa 2023-04-12
node:14-alpine sha256:434215b487a329c9e867202ff89e704d3a75e554822e07f3e0c0f9e606121b33 2023-03-29
node:16 sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b 2023-09-07
node:16-alpine sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 2023-08-10
node:18 sha256:ee0a21d64211d92d4340b225c556e9ef1a8bce1d5b03b49f5f07bf1dbbaa5626 2023-09-21
node:18-alpine sha256:a315556d82ef54561e54fca7d8ee333382de183d4e56841dcefcd05b55310f46 2023-09-29
node:20 sha256:6b3f9aa7eefa8d4c93d43914e78aa2bfea9a12808b0059e5da78854dfa8b8768 2023-09-29
node:20-alpine sha256:37750e51d61bef92165b2e29a77da4277ba0777258446b7a9c99511f119db096 2023-09-29
ubuntu:16.04 sha256:1f1a2d56de1d604801a9671f301190704c25d604a416f59e03c04f5c6ffee0d6 2021-08-31
ubuntu:18.04 sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98 2023-05-30
ubuntu:20.04 sha256:33a5cc25d22c45900796a1aca487ad7a7cb09f09ea00b779e3b2026b4fc2faba 2023-08-01

Installed apt packages

Name Version
acl 2.2.53-6
aria2 1.35.0-1build1
autoconf 2.69-11.1
automake 1:1.16.1-4ubuntu6
binutils 2.34-6ubuntu1.6
bison 2:3.5.1+dfsg-1
brotli 1.0.7-6ubuntu0.1
bzip2 1.0.8-2
coreutils 8.30-3ubuntu2
curl 7.68.0-1ubuntu2.19
dbus 1.12.16-2ubuntu2.3
dnsutils 1:9.16.1-0ubuntu2.16
dpkg 1.19.7ubuntu3.2
dpkg-dev 1.19.7ubuntu3.2
fakeroot 1.24-1
file 1:5.38-4
flex 2.6.4-6.2
fonts-noto-color-emoji 0~20200916-1~ubuntu20.04.1
ftp 0.17-34.1
g++ 4:9.3.0-1ubuntu2
gcc 4:9.3.0-1ubuntu2
gnupg2 2.2.19-3ubuntu2.2
haveged 1.9.1-6ubuntu1
imagemagick 8:6.9.10.23+dfsg-2.1ubuntu11.9
iproute2 5.5.0-1ubuntu1
iputils-ping 3:20190709-3
jq 1.6-1ubuntu0.20.04.1
lib32z1 1:1.2.11.dfsg-2ubuntu1.5
libc++-dev 1:10.0-50~exp1
libc++abi-dev 1:10.0-50~exp1
libc6-dev 2.31-0ubuntu9.9
libcurl4 7.68.0-1ubuntu2.19
libgbm-dev 21.2.6-0ubuntu0.1~20.04.2
libgconf-2-4 3.2.6-6ubuntu1
libgsl-dev 2.5+dfsg-6build1
libgtk-3-0 3.24.20-0ubuntu1.1
libmagic-dev 1:5.38-4
libmagickcore-dev 8:6.9.10.23+dfsg-2.1ubuntu11.9
libmagickwand-dev 8:6.9.10.23+dfsg-2.1ubuntu11.9
libsecret-1-dev 0.20.4-0ubuntu1
libsqlite3-dev 3.31.1-4ubuntu0.5
libtool 2.4.6-14
libunwind8 1.2.1-9ubuntu0.1
libxkbfile-dev 1:1.1.0-1
libxss1 1:1.2.3-1
libyaml-dev 0.2.2-1
locales 2.31-0ubuntu9.9
m4 1.4.18-4
make 4.2.1-1.2
mediainfo 19.09-1build1
mercurial 5.3.1-1ubuntu1
net-tools 1.60+git20180626.aebd88e-1ubuntu1
netcat 1.206-1ubuntu1
openssh-client 1:8.2p1-4ubuntu0.9
p7zip-full 16.02+dfsg-7build1
p7zip-rar 16.02-3build1
parallel 20161222-1.1
pass 1.7.3-2
patchelf 0.10-2build1
pigz 2.4-1
pkg-config 0.29.1-0ubuntu4
pollinate 4.33-3ubuntu1.20.04.1
python-is-python3 3.8.2-4
rpm 4.14.2.1+dfsg1-1build2
rsync 3.1.3-8ubuntu0.7
shellcheck 0.7.0-2build2
sphinxsearch 2.2.11-2ubuntu2
sqlite3 3.31.1-4ubuntu0.5
ssh 1:8.2p1-4ubuntu0.9
sshpass 1.06-1
subversion 1.13.0-3ubuntu0.2
sudo 1.8.31-1ubuntu1.5
swig 4.0.1-5build1
tar 1.30+dfsg-7ubuntu0.20.04.3
telnet 0.17-41.2build1
texinfo 6.7.0.dfsg.2-5
time 1.7-25.1build1
tk 8.6.9+1
tzdata 2023c-0ubuntu0.20.04.2
unzip 6.0-25ubuntu1.1
upx 3.95-2build1
wget 1.20.3-1ubuntu2
xorriso 1.5.2-1
xvfb 2:1.20.13-1ubuntu1~20.04.8
xz-utils 5.2.4-1ubuntu1.1
zip 3.0-11build1
zsync 0.6.2-3ubuntu1