This document describes the base contents of the Universal image. Note that this image also includes detection logic to dynamically install additional language / runtime versions based on your repository's contents. Dynamically installed content can be found in sub-folders under /opt
.
Image version: 2.5.8
Source release/branch: v0.3.23
Digest: sha256:b561063974926315fdc7db92336ada43151ab4154c2b3707075441b000916025
Tags:
mcr.microsoft.com/devcontainers/universal:2.5.8-focal
mcr.microsoft.com/devcontainers/universal:2.5.8-linux
mcr.microsoft.com/devcontainers/universal:2.5.8
To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g.
0-
) or major and minor to only get fixes (e.g.0.200-
).
Linux distribution: Ubuntu 20.04.6 LTS (debian-like distro)
Architectures: linux/amd64
Available (non-root) user: codespace
Languages and runtimes
Language / runtime | Version | Path |
---|---|---|
Node.js | 18.18.2 20.8.1 |
/usr/local/share/nvm/versions/node/<version> |
Python | 3.10.8 3.9.16 |
/usr/local/python/<version> |
Java | 11.0.20 17.0.8 |
/usr/local/sdkman/candidates/java/<version> |
.NET | 6 0 4 1 5 7 0 3 0 6 |
/usr/local/dotnet |
Ruby | 3.1.4 3.2.2 |
/usr/local/rvm/rubies/<version> |
PHP | 8.1.14 8.2.1 |
/usr/local/php/<version> |
GCC | 9.4.0-1ubuntu1~20.04.2 | |
Clang | 10.0.0-4ubuntu1 | |
Go | 1.21.3 | /usr/local/go |
Jekyll | 4.3.2 | |
Jupyter Lab | 4.0.7 | /home/codespace/.local/bin/jupyter-lab |
Tools installed using git
Tool | Commit | Path |
---|---|---|
Oh My Zsh! | 96c976637a4112e1e72a1a449ac51d78acc67597 | /home/codespace/.oh-my-zsh |
nvm | c92adb3c479d70bb29f4399a808c972ef41510e7 | /usr/local/share/nvm |
nvs | 22ae0829b84624c49192112213d2556b9d42d99e | /usr/local/nvs |
rbenv | d6bb1c63964304d9d3cdac783a65d66d56b35736 | /usr/local/share/rbenv |
ruby-build | 1dc3628be359e75d7b3e8fe895e85b78e2b17dcb | /usr/local/share/ruby-build |
Pip / pipx installed tools and packages
Tool / package | Version |
---|---|
numpy | 1.26.1 |
pandas | 2.1.1 |
scipy | 1.11.3 |
matplotlib | 3.8.0 |
seaborn | 0.13.0 |
scikit-learn | 1.3.1 |
torch | 2.1.0 |
requests | 2.31.0 |
plotly | 5.17.0 |
jupyterlab_git | 0.43.0 |
certifi | 2023.7.22 |
setuptools | 68.0.0 |
pylint | 3.0.1 |
flake8 | 6.1.0 |
autopep8 | 2.0.4 |
black | 23.10.0 |
yapf | 0.40.2 |
mypy | 1.6.0 |
pydocstyle | 6.3.0 |
pycodestyle | 2.11.1 |
bandit | 1.7.5 |
virtualenv | 20.24.5 |
pipx | 1.2.0 |
Go tools and modules
Tool / module | Version |
---|---|
golang.org/x/tools/gopls | 0.13.2 |
honnef.co/go/tools | 0.4.2 |
golang.org/x/lint | 0.0.0-20210508222113-6edffad5e616 |
github.com/mgechev/revive | 1.3.4 |
github.com/uudashr/gopkgs | latest |
github.com/ramya-rao-a/go-outline | latest |
github.com/go-delve/delve | 1.21.1 |
github.com/golangci/golangci-lint | latest |
Ruby gems and tools
Tool / gem | Version |
---|---|
rake | 13.0.6 |
jekyll | 4.3.2 |
Other tools and utilities
Tool | Version | Path |
---|---|---|
git | 2.42.0 | |
Xdebug | 3.2.2 | /usr/local/php/current |
Composer | 2.6.5 | /usr/local/php/current/bin |
kubectl | v1.28.2 | /usr/local/bin |
Helm | 3.13.1 | /usr/local/bin |
Docker Compose | 1.29.2 | /usr/local/bin |
rvm | 1.29.12 | /usr/local/rvm |
GitHub CLI | 2.37.0 | |
yarn | 1.22.19 | /usr/bin |
Maven | 3.9.5 | /usr/local/sdkman/candidates/maven/current/bin |
Gradle | 8.4 | /usr/local/sdkman/candidates/gradle/current/bin |
Docker (Moby) CLI & Engine | 23.0.7+azure | |
conda | 23.9.0 | /opt/conda/bin |
Additional linux tools and packages
Tool / library | Version |
---|---|
apt-transport-https | 2.0.9 |
apt-utils | 2.0.9 |
build-essential | 12.8ubuntu1.1 |
ca-certificates | 20230311ubuntu0.20.04.1 |
clang | 1:10.0-50~exp1 |
cmake | 3.16.3-1ubuntu1.20.04.1 |
cppcheck | 1.90-4build1 |
curl | 7.68.0-1ubuntu2.20 |
dialog | 1.3-20190808-1 |
g++ | 4:9.3.0-1ubuntu2 |
gcc | 4:9.3.0-1ubuntu2 |
gdb | 9.2-0ubuntu1~20.04.1 |
git | 1:2.25.1-1ubuntu3.11 |
git-lfs (Git Large File Support) | 3.4.0 |
gnupg2 | 2.2.19-3ubuntu2.2 |
htop | 2.2.0-2build1 |
iproute2 | 5.5.0-1ubuntu1 |
iptables | 1.8.4-3ubuntu2.1 |
jq | 1.6-1ubuntu0.20.04.1 |
less | 551-1ubuntu0.1 |
libatk-bridge2.0-0 | 2.34.2-0ubuntu2~20.04.1 |
libatk1.0-0 | 2.35.1-1ubuntu2 |
libc6 | 2.31-0ubuntu9.12 |
libc6-dev | 2.31-0ubuntu9.12 |
libcups2 | 2.3.1-9ubuntu1.6 |
libgbm1 | 21.2.6-0ubuntu0.1~20.04.2 |
libgcc1 | 1:10.5.0-1ubuntu1~20.04 |
libgssapi-krb5-2 | 1.17-6ubuntu4.3 |
libgtk-3-0 | 3.24.20-0ubuntu1.1 |
libicu66 | 66.1-2ubuntu2.1 |
libkrb5-3 | 1.17-6ubuntu4.3 |
liblttng-ust0 | 2.11.0-1 |
libnspr4 | 2:4.25-1 |
libnss3 | 2:3.49.1-1ubuntu1.9 |
libpango-1.0-0 | 1.44.7-2ubuntu4 |
libpangocairo-1.0-0 | 1.44.7-2ubuntu4 |
libsecret-1-dev | 0.20.4-0ubuntu1 |
libssl1.1 | 1.1.1f-1ubuntu2.19 |
libstdc++6 | 10.5.0-1ubuntu1~20.04 |
libx11-6 | 2:1.6.9-2ubuntu1.6 |
libx11-xcb1 | 2:1.6.9-2ubuntu1.6 |
libxcomposite1 | 1:0.4.5-1 |
libxdamage1 | 1:1.1.5-2 |
libxfixes3 | 1:5.0.3-2 |
lldb | 1:10.0-50~exp1 |
llvm | 1:10.0-50~exp1 |
locales | 2.31-0ubuntu9.12 |
lsb-release | 11.1.0ubuntu2 |
lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 |
make | 4.2.1-1.2 |
man-db | 2.9.1-1 |
manpages | 5.05-1 |
manpages-dev | 5.05-1 |
moby-cli (Docker CLI) | 23.0.7+azure-ubuntu20.04u1 |
moby-engine (Docker Engine) | 23.0.7+azure-ubuntu20.04u1 |
nano | 4.8-1ubuntu1 |
ncdu | 1.14.1-1 |
net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
openssh-client | 1:8.2p1-4ubuntu0.9 |
openssh-server | 1:8.2p1-4ubuntu0.9 |
pigz | 2.4-1 |
pkg-config | 0.29.1-0ubuntu4 |
procps | 2:3.3.16-1ubuntu2.3 |
psmisc | 23.3-1 |
python3-dev | 3.8.2-0ubuntu2 |
python3-minimal | 3.8.2-0ubuntu2 |
rsync | 3.1.3-8ubuntu0.7 |
sed | 4.7-1 |
software-properties-common | 0.99.9.12 |
strace | 5.5-3ubuntu1 |
sudo | 1.8.31-1ubuntu1.5 |
tar | 1.30+dfsg-7ubuntu0.20.04.3 |
unzip | 6.0-25ubuntu1.1 |
valgrind | 1:3.15.0-1ubuntu9.1 |
vim | 2:8.1.2269-1ubuntu5.18 |
vim-doc | 2:8.1.2269-1ubuntu5.18 |
vim-tiny | 2:8.1.2269-1ubuntu5.18 |
wget | 1.20.3-1ubuntu2 |
xtail | 2.1-6 |
zip | 3.0-11build1 |
zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 |
zsh | 5.8-3ubuntu1.1 |