|
| 1 | +# [universal](https://github.com/devcontainers/images/tree/main/src/universal) |
| 2 | +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`. |
| 3 | + |
| 4 | +**Image version:** 2.11.0 |
| 5 | + |
| 6 | +**Source release/branch:** [v0.3.38](https://github.com/devcontainers/images/tree/v0.3.38/src/universal) |
| 7 | + |
| 8 | +**Digest:** sha256:aade28418ac5c4d8bcf5afd9912ecc75dca083713646e98463656d53388f53bd |
| 9 | + |
| 10 | +**Tags:** |
| 11 | +``` |
| 12 | +mcr.microsoft.com/devcontainers/universal:2.11.0-focal |
| 13 | +mcr.microsoft.com/devcontainers/universal:2.11.0-linux |
| 14 | +mcr.microsoft.com/devcontainers/universal:2.11.0 |
| 15 | +``` |
| 16 | +> *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-`).* |
| 17 | +
|
| 18 | +**Linux distribution:** Ubuntu 20.04.6 LTS (debian-like distro) |
| 19 | + |
| 20 | +**Architectures:** linux/amd64 |
| 21 | + |
| 22 | +**Available (non-root) user:** codespace |
| 23 | + |
| 24 | +### Contents |
| 25 | +**Languages and runtimes** |
| 26 | + |
| 27 | +| Language / runtime | Version | Path | |
| 28 | +|--------------------|---------|------| |
| 29 | +| [Node.js](https://nodejs.org/en/) | 18.20.2<br />20.13.1 | /usr/local/share/nvm/versions/node/<version> | |
| 30 | +| [Python](https://www.python.org/) | 3.10.13<br />3.9.18 | /usr/local/python/<version> | |
| 31 | +| [Java](https://adoptopenjdk.net/) | 17.0.11<br />21.0.3 | /usr/local/sdkman/candidates/java/<version> | |
| 32 | +| [.NET](https://dotnet.microsoft.com/) | 8.0.204 | /usr/share/dotnet/dotnet | |
| 33 | +| [Ruby](https://www.ruby-lang.org/en/) | 3.1.5<br />3.2.4 | /usr/local/rvm/rubies/<version> | |
| 34 | +| [PHP](https://xdebug.org/) | 8.2.13<br />8.3.0 | /usr/local/php/<version> | |
| 35 | +| GCC | 9.4.0-1ubuntu1~20.04.2 | |
| 36 | +| Clang | 10.0.0-4ubuntu1 | |
| 37 | +| [Go](https://golang.org/dl) | 1.22.3 | /usr/local/go | |
| 38 | +| [Jekyll](https://jekyllrb.com/) | 4.3.3 | |
| 39 | +| [Jupyter Lab](https://jupyter.org/) | 4.2.0 | /home/codespace/.local/bin/jupyter-lab | |
| 40 | + |
| 41 | +**Tools installed using git** |
| 42 | + |
| 43 | +| Tool | Commit | Path | |
| 44 | +|------|--------|------| |
| 45 | +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | b1c5315a5fbc33624525e434ddbaec3bb30030e2 | /home/codespace/.oh-my-zsh | |
| 46 | +| [nvm](https://github.com/nvm-sh/nvm.git) | bab86d5de571015b63fd8fc30b47bbe072a1290e | /usr/local/share/nvm | |
| 47 | +| [nvs](https://github.com/jasongin/nvs) | fe734a2f57fea0065ce70260b441752e3f6c30ae | /usr/local/nvs | |
| 48 | +| [rbenv](https://github.com/rbenv/rbenv.git) | c3ba994ec2daccf4d160aea7f55dd5cc6fc873ef | /usr/local/share/rbenv | |
| 49 | +| [ruby-build](https://github.com/rbenv/ruby-build.git) | 263640c9fe1d44e6fc8f86fc56a67ee58e7b22f7 | /usr/local/share/ruby-build | |
| 50 | + |
| 51 | +**Pip / pipx installed tools and packages** |
| 52 | + |
| 53 | +| Tool / package | Version | |
| 54 | +|----------------|---------| |
| 55 | +| numpy | 1.26.4 | |
| 56 | +| pandas | 2.2.2 | |
| 57 | +| scipy | 1.13.0 | |
| 58 | +| matplotlib | 3.8.4 | |
| 59 | +| seaborn | 0.13.2 | |
| 60 | +| scikit-learn | 1.4.2 | |
| 61 | +| torch | 2.3.0+cpu | |
| 62 | +| requests | 2.31.0 | |
| 63 | +| plotly | 5.22.0 | |
| 64 | +| jupyterlab_git | 0.50.0 | |
| 65 | +| certifi | 2024.2.2 | |
| 66 | +| setuptools | 68.2.2 | |
| 67 | +| pylint | 3.2.0 | |
| 68 | +| flake8 | 7.0.0 | |
| 69 | +| autopep8 | 2.1.0 | |
| 70 | +| black | 24.4.2 | |
| 71 | +| yapf | 0.40.2 | |
| 72 | +| mypy | 1.10.0 | |
| 73 | +| pydocstyle | 6.3.0 | |
| 74 | +| pycodestyle | 2.11.1 | |
| 75 | +| bandit | 1.7.8 | |
| 76 | +| virtualenv | 20.26.2 | |
| 77 | +| pipx | 1.5.0 | |
| 78 | + |
| 79 | +**Go tools and modules** |
| 80 | + |
| 81 | +| Tool / module | Version | |
| 82 | +|---------------|---------| |
| 83 | +| golang.org/x/tools/gopls | 0.15.3 | |
| 84 | +| honnef.co/go/tools | 0.4.6 | |
| 85 | +| golang.org/x/lint | 0.0.0-20210508222113-6edffad5e616 | |
| 86 | +| github.com/mgechev/revive | 1.3.7 | |
| 87 | +| github.com/uudashr/gopkgs | latest | |
| 88 | +| github.com/ramya-rao-a/go-outline | latest | |
| 89 | +| github.com/go-delve/delve | 1.22.1 | |
| 90 | +| github.com/golangci/golangci-lint | latest | |
| 91 | + |
| 92 | +**Ruby gems and tools** |
| 93 | + |
| 94 | +| Tool / gem | Version | |
| 95 | +|------------|---------| |
| 96 | +| rake | 13.2.1 | |
| 97 | +| jekyll | 4.3.3 | |
| 98 | + |
| 99 | +**Other tools and utilities** |
| 100 | + |
| 101 | +| Tool | Version | Path | |
| 102 | +|------|---------|------| |
| 103 | +| [git](https://github.com/git/git) | 2.45.1 | |
| 104 | +| [Xdebug](https://xdebug.org/) | 3.3.2 | /usr/local/php/current | |
| 105 | +| [Composer](https://getcomposer.org/) | 2.7.6 | /usr/local/php/current/bin | |
| 106 | +| [kubectl](https://github.com/kubernetes/kubectl) | v1.30.0 | /usr/local/bin | |
| 107 | +| [Helm](https://github.com/helm/helm) | 3.14.4 | /usr/local/bin | |
| 108 | +| [Docker Compose](https://github.com/docker/compose) | 2.27.0 | /usr/local/bin | |
| 109 | +| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm | |
| 110 | +| [GitHub CLI](https://github.com/cli/cli) | 2.49.2 | |
| 111 | +| [yarn](https://yarnpkg.com/) | 1.22.19 | /usr/bin | |
| 112 | +| [Maven](https://maven.apache.org/) | 3.9.6 | /usr/local/sdkman/candidates/maven/current/bin | |
| 113 | +| [Gradle](https://gradle.org/) | 8.7 | /usr/local/sdkman/candidates/gradle/current/bin | |
| 114 | +| Docker (Moby) CLI & Engine | 26.1.2 | |
| 115 | +| [conda](https://github.com/conda/conda) | 24.5.0 | /opt/conda/bin | |
| 116 | + |
| 117 | +**Additional linux tools and packages** |
| 118 | + |
| 119 | +| Tool / library | Version | |
| 120 | +|----------------|---------| |
| 121 | +| apt-transport-https | 2.0.10 | |
| 122 | +| apt-utils | 2.0.10 | |
| 123 | +| build-essential | 12.8ubuntu1.1 | |
| 124 | +| ca-certificates | 20230311ubuntu0.20.04.1 | |
| 125 | +| clang | 1:10.0-50~exp1 | |
| 126 | +| cmake | 3.16.3-1ubuntu1.20.04.1 | |
| 127 | +| cppcheck | 1.90-4build1 | |
| 128 | +| curl | 7.68.0-1ubuntu2.22 | |
| 129 | +| dialog | 1.3-20190808-1 | |
| 130 | +| g++ | 4:9.3.0-1ubuntu2 | |
| 131 | +| gcc | 4:9.3.0-1ubuntu2 | |
| 132 | +| gdb | 9.2-0ubuntu1~20.04.1 | |
| 133 | +| git | 1:2.25.1-1ubuntu3.11 | |
| 134 | +| git-lfs (Git Large File Support) | 3.5.1 | |
| 135 | +| gnupg2 | 2.2.19-3ubuntu2.2 | |
| 136 | +| htop | 2.2.0-2build1 | |
| 137 | +| iproute2 | 5.5.0-1ubuntu1 | |
| 138 | +| iptables | 1.8.4-3ubuntu2.1 | |
| 139 | +| jq | 1.6-1ubuntu0.20.04.1 | |
| 140 | +| less | 551-1ubuntu0.3 | |
| 141 | +| libatk-bridge2.0-0 | 2.34.2-0ubuntu2~20.04.1 | |
| 142 | +| libatk1.0-0 | 2.35.1-1ubuntu2 | |
| 143 | +| libc6 | 2.31-0ubuntu9.15 | |
| 144 | +| libc6-dev | 2.31-0ubuntu9.15 | |
| 145 | +| libcups2 | 2.3.1-9ubuntu1.6 | |
| 146 | +| libgbm1 | 21.2.6-0ubuntu0.1~20.04.2 | |
| 147 | +| libgcc1 | 1:10.5.0-1ubuntu1~20.04 | |
| 148 | +| libgssapi-krb5-2 | 1.17-6ubuntu4.4 | |
| 149 | +| libgtk-3-0 | 3.24.20-0ubuntu1.1 | |
| 150 | +| libicu66 | 66.1-2ubuntu2.1 | |
| 151 | +| libkrb5-3 | 1.17-6ubuntu4.4 | |
| 152 | +| liblttng-ust0 | 2.11.0-1 | |
| 153 | +| libnspr4 | 2:4.35-0ubuntu0.20.04.1 | |
| 154 | +| libnss3 | 2:3.98-0ubuntu0.20.04.2 | |
| 155 | +| libpango-1.0-0 | 1.44.7-2ubuntu4 | |
| 156 | +| libpangocairo-1.0-0 | 1.44.7-2ubuntu4 | |
| 157 | +| libsecret-1-dev | 0.20.4-0ubuntu1 | |
| 158 | +| libssl1.1 | 1.1.1f-1ubuntu2.22 | |
| 159 | +| libstdc++6 | 10.5.0-1ubuntu1~20.04 | |
| 160 | +| libx11-6 | 2:1.6.9-2ubuntu1.6 | |
| 161 | +| libx11-xcb1 | 2:1.6.9-2ubuntu1.6 | |
| 162 | +| libxcomposite1 | 1:0.4.5-1 | |
| 163 | +| libxdamage1 | 1:1.1.5-2 | |
| 164 | +| libxfixes3 | 1:5.0.3-2 | |
| 165 | +| lldb | 1:10.0-50~exp1 | |
| 166 | +| llvm | 1:10.0-50~exp1 | |
| 167 | +| locales | 2.31-0ubuntu9.15 | |
| 168 | +| lsb-release | 11.1.0ubuntu2 | |
| 169 | +| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 | |
| 170 | +| make | 4.2.1-1.2 | |
| 171 | +| man-db | 2.9.1-1 | |
| 172 | +| manpages | 5.05-1 | |
| 173 | +| manpages-dev | 5.05-1 | |
| 174 | +| moby-cli (Docker CLI) | 26.1.2-ubuntu20.04u1 | |
| 175 | +| moby-engine (Docker Engine) | 26.1.2-ubuntu20.04u1 | |
| 176 | +| nano | 4.8-1ubuntu1 | |
| 177 | +| ncdu | 1.14.1-1 | |
| 178 | +| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 | |
| 179 | +| openssh-client | 1:8.2p1-4ubuntu0.11 | |
| 180 | +| openssh-server | 1:8.2p1-4ubuntu0.11 | |
| 181 | +| pigz | 2.4-1 | |
| 182 | +| pkg-config | 0.29.1-0ubuntu4 | |
| 183 | +| procps | 2:3.3.16-1ubuntu2.4 | |
| 184 | +| psmisc | 23.3-1 | |
| 185 | +| python3-dev | 3.8.2-0ubuntu2 | |
| 186 | +| python3-minimal | 3.8.2-0ubuntu2 | |
| 187 | +| rsync | 3.1.3-8ubuntu0.7 | |
| 188 | +| sed | 4.7-1 | |
| 189 | +| software-properties-common | 0.99.9.12 | |
| 190 | +| strace | 5.5-3ubuntu1 | |
| 191 | +| sudo | 1.8.31-1ubuntu1.5 | |
| 192 | +| tar | 1.30+dfsg-7ubuntu0.20.04.4 | |
| 193 | +| unzip | 6.0-25ubuntu1.2 | |
| 194 | +| valgrind | 1:3.15.0-1ubuntu9.1 | |
| 195 | +| vim | 2:8.1.2269-1ubuntu5.22 | |
| 196 | +| vim-doc | 2:8.1.2269-1ubuntu5.22 | |
| 197 | +| vim-tiny | 2:8.1.2269-1ubuntu5.22 | |
| 198 | +| wget | 1.20.3-1ubuntu2 | |
| 199 | +| xtail | 2.1-6 | |
| 200 | +| zip | 3.0-11build1 | |
| 201 | +| zlib1g | 1:1.2.11.dfsg-2ubuntu1.5 | |
| 202 | +| zsh | 5.8-3ubuntu1.1 | |
| 203 | + |
0 commit comments