|
| 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:** 1.7.4 |
| 5 | + |
| 6 | +**Source release/branch:** [v0.224.1](https://github.com/microsoft/vscode-dev-containers/tree/v0.224.1/containers/codespaces-linux) |
| 7 | + |
| 8 | +**Digest:** sha256:8dac402455bdfc19c5404010322a50a8c6d7ecb54ea564a2082887be3dbf6ad2 |
| 9 | + |
| 10 | +**Tags:** |
| 11 | +``` |
| 12 | +mcr.microsoft.com/vscode/devcontainers/universal:1.7.4-focal |
| 13 | +mcr.microsoft.com/vscode/devcontainers/universal:1.7.4-linux |
| 14 | +mcr.microsoft.com/vscode/devcontainers/universal:1.7.4 |
| 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/) | 10.23.0<br />12.22.6<br />14.17.6 | /opt/nodejs/<version> | |
| 30 | +| [Python](https://www.python.org/) | 3.6.15<br />3.7.12<br />3.8.12 | /opt/python/<version> | |
| 31 | +| [Java](https://adoptopenjdk.net/) | 17.0.1 | /opt/java/<version> | |
| 32 | +| [.NET](https://dotnet.microsoft.com/) | 3.1.415<br />5.0.403<br />6.0.100 | /home/codespaces/.dotnet<br />/opt/dotnet | |
| 33 | +| [Ruby](https://www.ruby-lang.org/en/) | 2.7.2 | /opt/ruby/<version> | |
| 34 | +| [PHP](https://xdebug.org/) | 7.2.34<br />7.3.27<br />7.4.26 | /opt/php/<version> | |
| 35 | +| [PowerShell](https://docs.microsoft.com/en-us/powershell/) | 7.2.1 | /opt/microsoft/powershell | |
| 36 | +| GCC | 9.3.0-17ubuntu1~20.04 | |
| 37 | +| Clang | 10.0.0-4ubuntu1 | |
| 38 | +| [Go](https://golang.org/dl) | 1.17.6 | /usr/local/go | |
| 39 | +| [Rust](https://github.com/rust-lang/rust) | 1.59.0 | /usr/local/cargo<br />/usr/local/rustup | |
| 40 | +| [Jekyll](https://jekyllrb.com/) | 4.2.1 | |
| 41 | + |
| 42 | +**Tools installed using git** |
| 43 | + |
| 44 | +| Tool | Commit | Path | |
| 45 | +|------|--------|------| |
| 46 | +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c81804825c03e563ab748aae84c3f63458961208 | /home/codespace/.oh-my-zsh | |
| 47 | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /home/codespace/.nvm | |
| 48 | +| [nvs](https://github.com/jasongin/nvs) | ea01809b665810685135d480a23ad6c9ca30c227 | /home/codespace/.nvs | |
| 49 | +| [rbenv](https://github.com/rbenv/rbenv.git) | e4f61e67e2336c86622e3efa0473e2c04add5c08 | /usr/local/share/rbenv | |
| 50 | +| [ruby-build](https://github.com/rbenv/ruby-build.git) | 10a56a289c4699f076b654e94dc3d07aad3dee56 | /usr/local/share/ruby-build | |
| 51 | + |
| 52 | +**Pip / pipx installed tools and packages** |
| 53 | + |
| 54 | +| Tool / package | Version | |
| 55 | +|----------------|---------| |
| 56 | +| pylint | 2.12.2 | |
| 57 | +| flake8 | 4.0.1 | |
| 58 | +| autopep8 | 1.6.0 | |
| 59 | +| black | 22.1.0 | |
| 60 | +| yapf | 0.32.0 | |
| 61 | +| mypy | 0.931 | |
| 62 | +| pydocstyle | 6.1.1 | |
| 63 | +| pycodestyle | 2.8.0 | |
| 64 | +| bandit | 1.7.2 | |
| 65 | +| virtualenv | 20.13.2 | |
| 66 | +| pipx | 1.0.0 | |
| 67 | + |
| 68 | +**Go tools and modules** |
| 69 | + |
| 70 | +| Tool / module | Version | |
| 71 | +|---------------|---------| |
| 72 | +| golang.org/x/tools/gopls | 0.7.5 | |
| 73 | +| honnef.co/go/tools | 0.2.1 | |
| 74 | +| golang.org/x/lint | 0.0.0-20210508222113-6edffad5e616 | |
| 75 | +| github.com/mgechev/revive | 1.1.4 | |
| 76 | +| github.com/uudashr/gopkgs | 2.0.1+incompatible | |
| 77 | +| github.com/ramya-rao-a/go-outline | 0.0.0-20210608161538-9736a4bde949 | |
| 78 | +| github.com/go-delve/delve | 1.8.1 | |
| 79 | +| github.com/golangci/golangci-lint | 1.44.2 | |
| 80 | + |
| 81 | +**Ruby gems and tools** |
| 82 | + |
| 83 | +| Tool / gem | Version | |
| 84 | +|------------|---------| |
| 85 | +| rake | 13.0.6 | |
| 86 | +| ruby-debug-ide | 0.7.3 | |
| 87 | +| debase | 0.2.4.1 | |
| 88 | +| jekyll | 4.2.1 | |
| 89 | + |
| 90 | +**Cargo / rustup (Rust) crates and tools** |
| 91 | + |
| 92 | +| Tool / crate | Version | |
| 93 | +|--------------|---------| |
| 94 | +| rls | 1.41.0 | |
| 95 | +| rustfmt | 1.4.38 | |
| 96 | +| rust-analysis | 1.59.0 | |
| 97 | +| rust-src | 1.59.0 | |
| 98 | +| clippy | 1.59.0 | |
| 99 | + |
| 100 | +**Other tools and utilities** |
| 101 | + |
| 102 | +| Tool | Version | Path | |
| 103 | +|------|---------|------| |
| 104 | +| [git](https://github.com/git/git) | 2.35.1 | /usr/local | |
| 105 | +| [Xdebug](https://xdebug.org/) | 3.1.2 | /opt/php/lts | |
| 106 | +| [Composer](https://getcomposer.org/) | 2.0.8 | /opt/php-composer | |
| 107 | +| [kubectl](https://github.com/kubernetes/kubectl) | 1.23.4 | /usr/local/bin | |
| 108 | +| [Helm](https://github.com/helm/helm) | 3.8.0 | /usr/local/bin | |
| 109 | +| [Docker Compose](https://github.com/docker/compose) | 1.29.2 | /usr/local/bin | |
| 110 | +| [SDKMAN!](https://github.com/sdkman/sdkman-cli) | 5.13.2 | /usr/local/sdkman | |
| 111 | +| [rvm](https://github.com/rvm/rvm) | 1.29.12 | /usr/local/rvm | |
| 112 | +| [GitHub CLI](https://github.com/cli/cli) | 2.5.1 | |
| 113 | +| [yarn](https://yarnpkg.com/) | 1.22.15 | /opt/yarn | |
| 114 | +| [Maven](https://maven.apache.org/) | 3.6.3 | /opt/maven | |
| 115 | +| [Gradle](https://gradle.org/) | 7.3.3 | |
| 116 | +| Docker (Moby) CLI & Engine | 20.10.11+azure | |
| 117 | + |
| 118 | +**Additional linux tools and packages** |
| 119 | + |
| 120 | +| Tool / library | Version | |
| 121 | +|----------------|---------| |
| 122 | +| apt-transport-https | 2.0.6 | |
| 123 | +| apt-utils | 2.0.6 | |
| 124 | +| azure-cli (Azure CLI) | 2.33.1-1~focal | |
| 125 | +| build-essential | 12.8ubuntu1.1 | |
| 126 | +| ca-certificates | 20210119~20.04.2 | |
| 127 | +| clang | 1:10.0-50~exp1 | |
| 128 | +| cmake | 3.16.3-1ubuntu1 | |
| 129 | +| cppcheck | 1.90-4build1 | |
| 130 | +| curl | 7.68.0-1ubuntu2.7 | |
| 131 | +| dialog | 1.3-20190808-1 | |
| 132 | +| g++ | 4:9.3.0-1ubuntu2 | |
| 133 | +| gcc | 4:9.3.0-1ubuntu2 | |
| 134 | +| gdb | 9.2-0ubuntu1~20.04.1 | |
| 135 | +| git | 1:2.25.1-1ubuntu3.2 | |
| 136 | +| git-lfs (Git Large File Support) | 3.1.2 | |
| 137 | +| gnupg2 | 2.2.19-3ubuntu2.1 | |
| 138 | +| htop | 2.2.0-2build1 | |
| 139 | +| iproute2 | 5.5.0-1ubuntu1 | |
| 140 | +| iptables | 1.8.4-3ubuntu2 | |
| 141 | +| jq | 1.6-1ubuntu0.20.04.1 | |
| 142 | +| less | 551-1ubuntu0.1 | |
| 143 | +| libatk-bridge2.0-0 | 2.34.2-0ubuntu2~20.04.1 | |
| 144 | +| libatk1.0-0 | 2.35.1-1ubuntu2 | |
| 145 | +| libc6 | 2.31-0ubuntu9.2 | |
| 146 | +| libc6-dev | 2.31-0ubuntu9.2 | |
| 147 | +| libcups2 | 2.3.1-9ubuntu1.1 | |
| 148 | +| libgbm1 | 21.2.6-0ubuntu0.1~20.04.1 | |
| 149 | +| libgcc1 | 1:10.3.0-1ubuntu1~20.04 | |
| 150 | +| libgssapi-krb5-2 | 1.17-6ubuntu4.1 | |
| 151 | +| libgtk-3-0 | 3.24.20-0ubuntu1 | |
| 152 | +| libicu66 | 66.1-2ubuntu2.1 | |
| 153 | +| libkrb5-3 | 1.17-6ubuntu4.1 | |
| 154 | +| liblttng-ust0 | 2.11.0-1 | |
| 155 | +| libnspr4 | 2:4.25-1 | |
| 156 | +| libnss3 | 2:3.49.1-1ubuntu1.6 | |
| 157 | +| libpango-1.0-0 | 1.44.7-2ubuntu4 | |
| 158 | +| libpangocairo-1.0-0 | 1.44.7-2ubuntu4 | |
| 159 | +| libsecret-1-dev | 0.20.4-0ubuntu1 | |
| 160 | +| libssl1.1 | 1.1.1f-1ubuntu2.10 | |
| 161 | +| libstdc++6 | 10.3.0-1ubuntu1~20.04 | |
| 162 | +| libx11-6 | 2:1.6.9-2ubuntu1.2 | |
| 163 | +| libx11-xcb1 | 2:1.6.9-2ubuntu1.2 | |
| 164 | +| libxcomposite1 | 1:0.4.5-1 | |
| 165 | +| libxdamage1 | 1:1.1.5-2 | |
| 166 | +| libxfixes3 | 1:5.0.3-2 | |
| 167 | +| lldb | 1:10.0-50~exp1 | |
| 168 | +| llvm | 1:10.0-50~exp1 | |
| 169 | +| locales | 2.31-0ubuntu9.2 | |
| 170 | +| lsb-release | 11.1.0ubuntu2 | |
| 171 | +| lsof | 4.93.2+dfsg-1ubuntu0.20.04.1 | |
| 172 | +| lxc | 1:4.0.6-0ubuntu1~20.04.1 | |
| 173 | +| make | 4.2.1-1.2 | |
| 174 | +| man-db | 2.9.1-1 | |
| 175 | +| manpages | 5.05-1 | |
| 176 | +| manpages-dev | 5.05-1 | |
| 177 | +| manpages-posix | 2013a-2 | |
| 178 | +| manpages-posix-dev | 2013a-2 | |
| 179 | +| moby-cli (Docker CLI) | 20.10.11+azure-3 | |
| 180 | +| moby-engine (Docker Engine) | 20.10.11+azure-3 | |
| 181 | +| nano | 4.8-1ubuntu1 | |
| 182 | +| ncdu | 1.14.1-1 | |
| 183 | +| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 | |
| 184 | +| openssh-client | 1:8.2p1-4ubuntu0.4 | |
| 185 | +| openssh-server | 1:8.2p1-4ubuntu0.4 | |
| 186 | +| pigz | 2.4-1 | |
| 187 | +| pkg-config | 0.29.1-0ubuntu4 | |
| 188 | +| procps | 2:3.3.16-1ubuntu2.3 | |
| 189 | +| psmisc | 23.3-1 | |
| 190 | +| python3-dev | 3.8.2-0ubuntu2 | |
| 191 | +| python3-minimal | 3.8.2-0ubuntu2 | |
| 192 | +| rsync | 3.1.3-8ubuntu0.1 | |
| 193 | +| sed | 4.7-1 | |
| 194 | +| software-properties-common | 0.99.9.8 | |
| 195 | +| strace | 5.5-3ubuntu1 | |
| 196 | +| sudo | 1.8.31-1ubuntu1.2 | |
| 197 | +| tar | 1.30+dfsg-7ubuntu0.20.04.1 | |
| 198 | +| unzip | 6.0-25ubuntu1 | |
| 199 | +| valgrind | 1:3.15.0-1ubuntu9.1 | |
| 200 | +| vim | 2:8.1.2269-1ubuntu5.7 | |
| 201 | +| vim-doc | 2:8.1.2269-1ubuntu5.7 | |
| 202 | +| vim-tiny | 2:8.1.2269-1ubuntu5.7 | |
| 203 | +| wget | 1.20.3-1ubuntu2 | |
| 204 | +| xtail | 2.1-6 | |
| 205 | +| zip | 3.0-11build1 | |
| 206 | +| zlib1g | 1:1.2.11.dfsg-2ubuntu1.2 | |
| 207 | +| zsh | 5.8-3ubuntu1 | |
| 208 | + |
0 commit comments