|
| 1 | +# [codespaces-linux](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/codespaces-linux) |
| 2 | +This document describes the base contents of the default GitHub Codespaces dev container 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.0.2 |
| 5 | + |
| 6 | +**Source release/branch:** [v0.236.1](https://github.com/microsoft/vscode-dev-containers/tree/v0.236.1/containers/codespaces-linux) |
| 7 | + |
| 8 | +**Digest:** sha256:e477d197c93aa78f043ec5604eaa7983b2cd43371a770d106e8c3319cfdcb579 |
| 9 | + |
| 10 | +**Tags:** |
| 11 | +``` |
| 12 | +mcr.microsoft.com/vscode/devcontainers/universal:2.0.2-focal |
| 13 | +mcr.microsoft.com/vscode/devcontainers/universal:2.0.2-linux |
| 14 | +mcr.microsoft.com/vscode/devcontainers/universal:2.0.2 |
| 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.4 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/) | 14.19.1<br />16.14.2 | /opt/nodejs/<version> | |
| 30 | +| [Python](https://www.python.org/) | 3.10.4<br />3.9.7 | /opt/python/<version> | |
| 31 | +| [Java](https://adoptopenjdk.net/) | 11.0.14<br />17.0.2 | /opt/java/<version> | |
| 32 | +| [.NET](https://dotnet.microsoft.com/) | 3.1.417<br />6.0.201 | /home/codespaces/.dotnet<br />/opt/dotnet | |
| 33 | +| [Ruby](https://www.ruby-lang.org/en/) | 3.0.3<br />3.1.1 | /opt/ruby/<version> | |
| 34 | +| [PHP](https://xdebug.org/) | 8.0.17<br />8.1.4 | /opt/php/<version> | |
| 35 | +| GCC | 9.4.0-1ubuntu1~20.04.1 | |
| 36 | +| Clang | 10.0.0-4ubuntu1 | |
| 37 | +| [Go](https://golang.org/dl) | 1.18.2 | /usr/local/go | |
| 38 | +| [Jekyll](https://jekyllrb.com/) | 4.2.2 | |
| 39 | + |
| 40 | +**Tools installed using git** |
| 41 | + |
| 42 | +| Tool | Commit | Path | |
| 43 | +|------|--------|------| |
| 44 | +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 39b600e9e564db3dec265fcf2e3db4b5568dd93a | /home/codespace/.oh-my-zsh | |
| 45 | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /home/codespace/.nvm | |
| 46 | +| [nvs](https://github.com/jasongin/nvs) | bf45ef070e82356ed36a0f4d98f8ec651c8f0d98 | /home/codespace/.nvs | |
| 47 | +| [rbenv](https://github.com/rbenv/rbenv.git) | c6cc0a1959da3403f524fcbb0fdfb6e08a4d8ae6 | /usr/local/share/rbenv | |
| 48 | +| [ruby-build](https://github.com/rbenv/ruby-build.git) | 1038c0786fd96a76a5798f837a1577cf8eb22895 | /usr/local/share/ruby-build | |
| 49 | + |
| 50 | +**Pip / pipx installed tools and packages** |
| 51 | + |
| 52 | +| Tool / package | Version | |
| 53 | +|----------------|---------| |
| 54 | +| pylint | 2.13.9 | |
| 55 | +| flake8 | 4.0.1 | |
| 56 | +| autopep8 | 1.6.0 | |
| 57 | +| black | 22.3.0 | |
| 58 | +| yapf | 0.32.0 | |
| 59 | +| mypy | 0.950 | |
| 60 | +| pydocstyle | 6.1.1 | |
| 61 | +| pycodestyle | 2.8.0 | |
| 62 | +| bandit | 1.7.4 | |
| 63 | +| virtualenv | 20.14.1 | |
| 64 | +| pipx | 1.0.0 | |
| 65 | + |
| 66 | +**Go tools and modules** |
| 67 | + |
| 68 | +| Tool / module | Version | |
| 69 | +|---------------|---------| |
| 70 | +| golang.org/x/tools/gopls | 0.8.4 | |
| 71 | +| honnef.co/go/tools | 0.3.0 | |
| 72 | +| golang.org/x/lint | 0.0.0-20210508222113-6edffad5e616 | |
| 73 | +| github.com/mgechev/revive | 1.2.1 | |
| 74 | +| github.com/uudashr/gopkgs | 2.0.1+incompatible | |
| 75 | +| github.com/ramya-rao-a/go-outline | 0.0.0-20210608161538-9736a4bde949 | |
| 76 | +| github.com/go-delve/delve | 1.8.3 | |
| 77 | +| github.com/golangci/golangci-lint | 1.46.2 | |
| 78 | + |
| 79 | +**Ruby gems and tools** |
| 80 | + |
| 81 | +| Tool / gem | Version | |
| 82 | +|------------|---------| |
| 83 | +| rake | 13.0.6 | |
| 84 | +| ruby-debug-ide | 0.7.3 | |
| 85 | +| debase | 0.2.4.1 | |
| 86 | +| jekyll | 4.2.2 | |
| 87 | + |
| 88 | +**Other tools and utilities** |
| 89 | + |
| 90 | +| Tool | Version | Path | |
| 91 | +|------|---------|------| |
| 92 | +| [git](https://github.com/git/git) | 2.36.1 | /usr/local | |
| 93 | +| [Xdebug](https://xdebug.org/) | 3.1.4 | /opt/php/lts | |
| 94 | +| [Composer](https://getcomposer.org/) | 2.3.4 | /opt/php-composer | |
| 95 | +| [kubectl](https://github.com/kubernetes/kubectl) | WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short. Use --output=yaml|json to get the full version.<br />1.24.0 | /usr/local/bin | |
| 96 | +| [Helm](https://github.com/helm/helm) | 3.9.0 | /usr/local/bin | |
| 97 | +| [Docker Compose](https://github.com/docker/compose) | 1.29.2 | /usr/local/bin | |
| 98 | +| [SDKMAN!](https://github.com/sdkman/sdkman-cli) | 5.15.0 | /usr/local/sdkman | |
| 99 | +| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm | |
| 100 | +| [GitHub CLI](https://github.com/cli/cli) | 2.11.1 | |
| 101 | +| [yarn](https://yarnpkg.com/) | 1.22.15 | /opt/yarn | |
| 102 | +| [Maven](https://maven.apache.org/) | 3.8.5 | /opt/maven | |
| 103 | +| [Gradle](https://gradle.org/) | 7.4.2 | |
| 104 | +| Docker (Moby) CLI & Engine | 20.10.16+azure | |
| 105 | + |
| 106 | +**Additional linux tools and packages** |
| 107 | + |
| 108 | +| Tool / library | Version | |
| 109 | +|----------------|---------| |
| 110 | +| apt-transport-https | 2.0.8 | |
| 111 | +| apt-utils | 2.0.8 | |
| 112 | +| build-essential | 12.8ubuntu1.1 | |
| 113 | +| ca-certificates | 20210119~20.04.2 | |
| 114 | +| clang | 1:10.0-50~exp1 | |
| 115 | +| cmake | 3.16.3-1ubuntu1 | |
| 116 | +| cppcheck | 1.90-4build1 | |
| 117 | +| curl | 7.68.0-1ubuntu2.11 | |
| 118 | +| dialog | 1.3-20190808-1 | |
| 119 | +| g++ | 4:9.3.0-1ubuntu2 | |
| 120 | +| gcc | 4:9.3.0-1ubuntu2 | |
| 121 | +| gdb | 9.2-0ubuntu1~20.04.1 | |
| 122 | +| git | 1:2.25.1-1ubuntu3.4 | |
| 123 | +| git-lfs (Git Large File Support) | 3.1.4 | |
| 124 | +| gnupg2 | 2.2.19-3ubuntu2.1 | |
| 125 | +| htop | 2.2.0-2build1 | |
| 126 | +| iproute2 | 5.5.0-1ubuntu1 | |
| 127 | +| iptables | 1.8.4-3ubuntu2 | |
| 128 | +| jq | 1.6-1ubuntu0.20.04.1 | |
| 129 | +| less | 551-1ubuntu0.1 | |
| 130 | +| libatk-bridge2.0-0 | 2.34.2-0ubuntu2~20.04.1 | |
| 131 | +| libatk1.0-0 | 2.35.1-1ubuntu2 | |
| 132 | +| libc6 | 2.31-0ubuntu9.9 | |
| 133 | +| libc6-dev | 2.31-0ubuntu9.9 | |
| 134 | +| libcups2 | 2.3.1-9ubuntu1.1 | |
| 135 | +| libgbm1 | 21.2.6-0ubuntu0.1~20.04.2 | |
| 136 | +| libgcc1 | 1:10.3.0-1ubuntu1~20.04 | |
| 137 | +| libgssapi-krb5-2 | 1.17-6ubuntu4.1 | |
| 138 | +| libgtk-3-0 | 3.24.20-0ubuntu1.1 | |
| 139 | +| libicu66 | 66.1-2ubuntu2.1 | |
| 140 | +| libkrb5-3 | 1.17-6ubuntu4.1 | |
| 141 | +| liblttng-ust0 | 2.11.0-1 | |
| 142 | +| libnspr4 | 2:4.25-1 | |
| 143 | +| libnss3 | 2:3.49.1-1ubuntu1.7 | |
| 144 | +| libpango-1.0-0 | 1.44.7-2ubuntu4 | |
| 145 | +| libpangocairo-1.0-0 | 1.44.7-2ubuntu4 | |
| 146 | +| libsecret-1-dev | 0.20.4-0ubuntu1 | |
| 147 | +| libssl1.1 | 1.1.1f-1ubuntu2.13 | |
| 148 | +| libstdc++6 | 10.3.0-1ubuntu1~20.04 | |
| 149 | +| libx11-6 | 2:1.6.9-2ubuntu1.2 | |
| 150 | +| libx11-xcb1 | 2:1.6.9-2ubuntu1.2 | |
| 151 | +| libxcomposite1 | 1:0.4.5-1 | |
| 152 | +| libxdamage1 | 1:1.1.5-2 | |
| 153 | +| libxfixes3 | 1:5.0.3-2 | |
| 154 | +| lldb | 1:10.0-50~exp1 | |
| 155 | +| llvm | 1:10.0-50~exp1 | |
| 156 | +| locales | 2.31-0ubuntu9.9 | |
| 157 | +| lsb-release | 11.1.0ubuntu2 | |
| 158 | +| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 | |
| 159 | +| make | 4.2.1-1.2 | |
| 160 | +| man-db | 2.9.1-1 | |
| 161 | +| manpages | 5.05-1 | |
| 162 | +| manpages-dev | 5.05-1 | |
| 163 | +| manpages-posix | 2013a-2 | |
| 164 | +| manpages-posix-dev | 2013a-2 | |
| 165 | +| moby-cli (Docker CLI) | 20.10.16+azure-3 | |
| 166 | +| moby-engine (Docker Engine) | 20.10.16+azure-2 | |
| 167 | +| nano | 4.8-1ubuntu1 | |
| 168 | +| ncdu | 1.14.1-1 | |
| 169 | +| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 | |
| 170 | +| openssh-client | 1:8.2p1-4ubuntu0.5 | |
| 171 | +| openssh-server | 1:8.2p1-4ubuntu0.5 | |
| 172 | +| pigz | 2.4-1 | |
| 173 | +| pkg-config | 0.29.1-0ubuntu4 | |
| 174 | +| procps | 2:3.3.16-1ubuntu2.3 | |
| 175 | +| psmisc | 23.3-1 | |
| 176 | +| python3-dev | 3.8.2-0ubuntu2 | |
| 177 | +| python3-minimal | 3.8.2-0ubuntu2 | |
| 178 | +| rsync | 3.1.3-8ubuntu0.3 | |
| 179 | +| sed | 4.7-1 | |
| 180 | +| software-properties-common | 0.99.9.8 | |
| 181 | +| strace | 5.5-3ubuntu1 | |
| 182 | +| sudo | 1.8.31-1ubuntu1.2 | |
| 183 | +| tar | 1.30+dfsg-7ubuntu0.20.04.2 | |
| 184 | +| unzip | 6.0-25ubuntu1 | |
| 185 | +| valgrind | 1:3.15.0-1ubuntu9.1 | |
| 186 | +| vim | 2:8.1.2269-1ubuntu5.7 | |
| 187 | +| vim-doc | 2:8.1.2269-1ubuntu5.7 | |
| 188 | +| vim-tiny | 2:8.1.2269-1ubuntu5.7 | |
| 189 | +| wget | 1.20.3-1ubuntu2 | |
| 190 | +| xtail | 2.1-6 | |
| 191 | +| zip | 3.0-11build1 | |
| 192 | +| zlib1g | 1:1.2.11.dfsg-2ubuntu1.3 | |
| 193 | +| zsh | 5.8-3ubuntu1.1 | |
| 194 | + |
0 commit comments