From 36f883ecf72c146ff8ca9fc6a0e4bc2a19102bc2 Mon Sep 17 00:00:00 2001 From: Jason Andrews Date: Mon, 5 Jan 2026 12:04:31 -0600 Subject: [PATCH] General software update and add Homebrew for Arm Linux --- images/Ubuntu2204-Readme.md | 105 +++++++++++++++++++----------------- images/Ubuntu2404-Readme.md | 89 ++++++++++++++++-------------- 2 files changed, 106 insertions(+), 88 deletions(-) diff --git a/images/Ubuntu2204-Readme.md b/images/Ubuntu2204-Readme.md index a3e010b..944b99c 100644 --- a/images/Ubuntu2204-Readme.md +++ b/images/Ubuntu2204-Readme.md @@ -1,6 +1,6 @@ # Ubuntu 22.04 - OS Version: 22.04.5 LTS -- Kernel Version: 6.8.0-1041-azure +- Kernel Version: 6.8.0-1044-azure - Image Version: 0.0.1 - Systemd version: 249.11-0ubuntu3.17 @@ -17,21 +17,22 @@ - Kotlin 2.2.21-release-469 - Mono 6.12.0.200 - MSBuild 16.10.1.31701 (Mono 6.12.0.200) -- Node.js 20.19.5 +- Node.js 20.19.6 - Perl 5.34.0 - Python 3.10.12 - Ruby 3.0.2p107 -- Swift 6.2 +- Swift 6.2.3 ### Package Management -- Helm 3.19.0 +- Helm 3.19.4 +- Homebrew 5.0.5 - Npm 10.8.2 - NuGet 6.6.1.2 - Pip 22.0.2 - Pip3 22.0.2 - Pipx 1.8.0 - RubyGems 3.3.5 -- Vcpkg (build from commit 68b1b31e03) +- Vcpkg (build from commit 2b6a882f61) - Yarn 1.22.22 #### Environment variables @@ -40,95 +41,103 @@ | CONDA | | | 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.12 - Gradle 4.4.1 -- Lerna 9.0.0 +- Lerna 9.0.3 - Maven 3.9.11 ### Tools - Ansible 2.17.14 - apt-fast 1.10.0 -- AzCopy 10.30.1 - available by `azcopy` and `azcopy10` aliases -- Bazel 8.4.2 +- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases +- Bazel 8.5.0 - Bazelisk 1.26.0 - Buildah 1.23.1 - CMake 3.31.6 -- Docker Amazon ECR Credential Helper 0.10.1 +- Docker Amazon ECR Credential Helper 0.11.0 - Docker Compose v2 2.38.2 -- Docker-Buildx 0.29.1 +- Docker-Buildx 0.30.1 - Docker Client 28.0.4 - Docker Server 28.0.4 -- Git 2.51.1 +- Git 2.52.0 - Git LFS 3.7.1 - Git-ftp 1.6.0 - Haveged 1.9.14 - jq 1.6 - Kind 0.30.0 -- Kubectl 1.34.1 -- Kustomize 5.7.1 +- Kubectl 1.34.3 +- Kustomize 5.8.0 - OpenSSL 3.0.2-0ubuntu1.20 -- Packer 1.14.2 +- Packer 1.14.3 - Podman 3.4.4 -- Pulumi 3.204.0 +- Pulumi 3.212.0 - Skopeo 1.4.1 - SVN 1.14.1 -- Terraform 1.13.4 +- Terraform 1.14.2 - yamllint 1.37.1 -- yq 4.48.1 +- yq 4.50.1 - zstd 1.5.7 - Ninja 1.12.1 ### CLI Tools -- AWS CLI 2.31.22 -- AWS CLI Session Manager Plugin 1.2.707.0 -- AWS SAM CLI 1.145.2 -- Azure CLI 2.78.0 +- AWS CLI 2.32.17 +- AWS CLI Session Manager Plugin 1.2.764.0 +- AWS SAM CLI 1.150.1 +- Azure CLI 2.81.0 - Azure CLI (azure-devops) 1.0.2 -- GitHub CLI 2.82.1 -- Google Cloud CLI 544.0.0 -- Vercel CLI 48.6.0 +- GitHub CLI 2.83.2 +- Google Cloud CLI 549.0.1 +- Vercel CLI 50.1.0 ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.462+8 | JAVA_HOME_8_X64 | -| 11.0.28+6 (default) | JAVA_HOME_11_X64 | +| 8.0.472+8 | JAVA_HOME_8_X64 | +| 11.0.29+7 (default) | JAVA_HOME_11_X64 | | 17.0.17+10 | JAVA_HOME_17_X64 | -| 21.0.8+9 | JAVA_HOME_21_X64 | -| 25.0.0+36 | JAVA_HOME_25_X64 | +| 21.0.9+10 | JAVA_HOME_21_X64 | +| 25.0.1+8 | JAVA_HOME_25_X64 | ### PHP Tools - PHP: 8.1.33 -- Composer 2.8.12 -- PHPUnit 8.5.48 +- Composer 2.9.2 +- PHPUnit 8.5.50 ``` Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. ``` ### Rust Tools -- Cargo 1.90.0 -- Rust 1.90.0 -- Rustdoc 1.90.0 +- Cargo 1.92.0 +- Rust 1.92.0 +- Rustdoc 1.92.0 - Rustup 1.28.2 #### Packages - Bindgen 0.72.1 -- Cargo audit 0.21.2 -- Cargo clippy 0.1.90 +- Cargo audit 0.22.0 +- Cargo clippy 0.1.92 - Cargo outdated 0.17.0 - Cbindgen 0.29.2 - Rustfmt 1.8.0 ### .NET Tools -- .NET Core SDK: 8.0.121, 8.0.206, 8.0.318, 8.0.415 -- nbgv 3.8.118+69b3e0b5a0 +- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.101 +- nbgv 3.9.50+6feeb89450 ### Databases - sqlite3 3.37.2 #### MySQL -- MySQL 8.0.43-0ubuntu0.22.04.2 +- MySQL 8.0.44-0ubuntu0.22.04.2 ``` User: root Password: root @@ -142,7 +151,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### PowerShell Modules - Az: 12.5.0 - MarkdownPS: 1.10 -- Microsoft.Graph: 2.32.0 +- Microsoft.Graph: 2.33.0 - Pester: 5.7.1 - PSScriptAnalyzer: 1.24.0 @@ -154,16 +163,16 @@ Use the following command as a part of your job to start the service: 'sudo syst | alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 | | alpine:3.19 | sha256:6baf43584bcb78f2e5847d1de515f23499913ac9f12bdf834811a3145eb11ca1 | 2025-10-08 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | -| debian:11 | sha256:5e2b4654ea0dc0bc22434199dace15adf9799f292857679fa79f9395e6d4dafd | 2025-10-20 | -| moby/buildkit:latest | sha256:79cc6476ab1a3371c9afd8b44e7c55610057c43e18d9b39b68e2b0c2475cc1b6 | 2025-10-07 | +| debian:11 | sha256:1b1fd1445c1d0ed68123cf76c2d7c7cb47dfdab3df56f7ff9303063110d43291 | 2025-12-08 | +| moby/buildkit:latest | sha256:de10faf919fc71ba4eb1dd7bd6449566d012b0c9436b1c61bfee21d621b009aa | 2025-11-20 | | node:18 | sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783 | 2025-03-27 | | node:18-alpine | sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e | 2025-03-27 | -| node:20 | sha256:c11ae157cdd9f8b522d5a65e7f3f5f5c34cf45a8bd883c15e8f2028a2673dec7 | 2025-10-16 | -| node:20-alpine | sha256:6178e78b972f79c335df281f4b7674a2d85071aae2af020ffa39f0a770265435 | 2025-10-16 | -| node:22 | sha256:23c24e85395992be118734a39903e08c8f7d1abc73978c46b6bda90060091a49 | 2025-10-21 | -| node:22-alpine | sha256:bd26af08779f746650d95a2e4d653b0fd3c8030c44284b6b98d701c9b5eb66b9 | 2025-10-21 | +| node:20 | sha256:4b4e58e59c5e042928790c6fccd8ad16da6296bcc2e9924c56fba84a8e5ff662 | 2025-12-09 | +| node:20-alpine | sha256:643e7036aa985317ebfee460005e322aa550c6b6883000d01daefb58689a58e2 | 2025-12-04 | +| node:22 | sha256:c8abd8da9cfddd2dfd2d5aa9ea2e54f9f70d3968ecf81bf5c2422594fa13fa83 | 2025-12-09 | +| node:22-alpine | sha256:9632533eda8061fc1e9960cfb3f8762781c07a00ee7317f5dc0e13c05e15166f | 2025-12-04 | | ubuntu:20.04 | sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214 | 2025-04-08 | -| ubuntu:22.04 | sha256:09506232a8004baa32c47d68f1e5c307d648fdd59f5e7eaa42aaf87914100db3 | 2025-10-01 | +| ubuntu:22.04 | sha256:104ae83764a5119017b8e8d6218fa0832b09df65aae7d5a6de29a85d813da2fb | 2025-10-13 | ### Installed apt packages | Name | Version | @@ -172,7 +181,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | aria2 | 1.36.0-1 | | autoconf | 2.71-2 | | automake | 1:1.16.5-1.3 | -| binutils | 2.38-4ubuntu2.8 | +| binutils | 2.38-4ubuntu2.12 | | bison | 2:3.8.2+dfsg-1build1 | | brotli | 1.0.9-2build6 | | bzip2 | 1.0.8-5build1 | @@ -256,7 +265,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | upx | 3.96-3 | | wget | 1.21.2-2ubuntu1.1 | | xorriso | 1.5.4-2 | -| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.15 | +| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.16 | | xz-utils | 5.2.5-2ubuntu1 | | zip | 3.0-12build2 | | zsync | 0.6.2-3ubuntu1 | diff --git a/images/Ubuntu2404-Readme.md b/images/Ubuntu2404-Readme.md index 77132d2..fdb6f35 100644 --- a/images/Ubuntu2404-Readme.md +++ b/images/Ubuntu2404-Readme.md @@ -1,6 +1,6 @@ # Ubuntu 24.04 - OS Version: 24.04.3 LTS -- Kernel Version: 6.14.0-1012-azure +- Kernel Version: 6.14.0-1014-azure - Image Version: 0.0.1 - Systemd version: 255.4-1ubuntu8.11 @@ -15,20 +15,21 @@ - GNU C++: 12.4.0, 13.3.0, 14.2.0 - GNU Fortran: 12.4.0, 13.3.0, 14.2.0 - Kotlin 2.2.21-release-469 -- Node.js 20.19.5 +- Node.js 20.19.6 - Perl 5.38.2 - Python 3.12.3 - Ruby 3.2.3 -- Swift 6.2 +- Swift 6.2.3 ### Package Management -- Helm 3.19.0 +- Helm 3.19.4 +- Homebrew 5.0.5 - Npm 10.8.2 - Pip 24.0 - Pip3 24.0 - Pipx 1.8.0 - RubyGems 3.4.20 -- Vcpkg (build from commit cf1490f511) +- Vcpkg (build from commit 9984495d19) - Yarn 1.22.22 #### Environment variables @@ -37,86 +38,94 @@ | CONDA | | | 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.14 - Gradle 4.4.1 -- Lerna 9.0.0 +- Lerna 9.0.3 - Maven 3.9.11 ### Tools -- Ansible 2.19.3 -- AzCopy 10.30.1 - available by `azcopy` and `azcopy10` aliases -- Bazel 8.4.2 +- Ansible 2.20.1 +- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases +- Bazel 8.5.0 - Bazelisk 1.26.0 - Buildah 1.33.7 - CMake 3.31.6 -- Docker Amazon ECR Credential Helper 0.10.1 +- Docker Amazon ECR Credential Helper 0.11.0 - Docker Compose v2 2.38.2 -- Docker-Buildx 0.29.1 +- Docker-Buildx 0.30.1 - Docker Client 28.0.4 - Docker Server 28.0.4 -- Git 2.51.1 +- Git 2.52.0 - Git LFS 3.7.1 - Git-ftp 1.6.0 - Haveged 1.9.14 - jq 1.7 - Kind 0.30.0 -- Kubectl 1.34.1 -- Kustomize 5.7.1 +- Kubectl 1.34.3 +- Kustomize 5.8.0 - OpenSSL 3.0.13-0ubuntu3.6 -- Packer 1.14.2 +- Packer 1.14.3 - Podman 4.9.3 -- Pulumi 3.204.0 +- Pulumi 3.212.0 - Skopeo 1.13.3 - yamllint 1.37.1 -- yq 4.48.1 +- yq 4.50.1 - zstd 1.5.7 - Ninja 1.12.1 ### CLI Tools -- AWS CLI 2.31.23 -- AWS CLI Session Manager Plugin 1.2.707.0 -- AWS SAM CLI 1.145.2 -- Azure CLI 2.78.0 +- AWS CLI 2.32.17 +- AWS CLI Session Manager Plugin 1.2.764.0 +- AWS SAM CLI 1.150.1 +- Azure CLI 2.81.0 - Azure CLI (azure-devops) 1.0.2 -- GitHub CLI 2.82.1 -- Google Cloud CLI 544.0.0 +- GitHub CLI 2.83.2 +- Google Cloud CLI 549.0.1 ### Java | Version | Environment Variable | | -------------------- | -------------------- | -| 8.0.462+8 | JAVA_HOME_8_X64 | -| 11.0.28+6 | JAVA_HOME_11_X64 | +| 8.0.472+8 | JAVA_HOME_8_X64 | +| 11.0.29+7 | JAVA_HOME_11_X64 | | 17.0.17+10 (default) | JAVA_HOME_17_X64 | -| 21.0.8+9 | JAVA_HOME_21_X64 | -| 25.0.0+36 | JAVA_HOME_25_X64 | +| 21.0.9+10 | JAVA_HOME_21_X64 | +| 25.0.1+8 | JAVA_HOME_25_X64 | ### PHP Tools -- PHP: 8.3.26 -- Composer 2.8.12 -- PHPUnit 8.5.48 +- PHP: 8.3.28 +- Composer 2.9.2 +- PHPUnit 8.5.50 ``` Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. ``` ### Rust Tools -- Cargo 1.90.0 -- Rust 1.90.0 -- Rustdoc 1.90.0 +- Cargo 1.92.0 +- Rust 1.92.0 +- Rustdoc 1.92.0 - Rustup 1.28.2 #### Packages - Rustfmt 1.8.0 ### .NET Tools -- .NET Core SDK: 8.0.121, 8.0.206, 8.0.318, 8.0.415, 9.0.111, 9.0.205, 9.0.306 -- nbgv 3.8.118+69b3e0b5a0 +- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.101 +- nbgv 3.9.50+6feeb89450 ### Databases - sqlite3 3.45.1 #### MySQL -- MySQL 8.0.43-0ubuntu0.24.04.2 +- MySQL 8.0.44-0ubuntu0.24.04.2 ``` User: root Password: root @@ -129,7 +138,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### PowerShell Modules - Az: 12.5.0 -- Microsoft.Graph: 2.32.0 +- Microsoft.Graph: 2.33.0 - Pester: 5.7.1 - PSScriptAnalyzer: 1.24.0 @@ -140,7 +149,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | aria2 | 1.37.0+debian-1build3 | | autoconf | 2.71-3 | | automake | 1:1.16.5-1.3ubuntu1 | -| binutils | 2.42-4ubuntu2.5 | +| binutils | 2.42-4ubuntu2.8 | | bison | 2:3.8.2+dfsg-1build2 | | brotli | 1.1.0-2build2 | | bzip2 | 1.0.8-5.1build0.1 | @@ -202,12 +211,12 @@ Use the following command as a part of your job to start the service: 'sudo syst | texinfo | 7.1-3build2 | | time | 1.9-0.2build1 | | tk | 8.6.14build1 | -| tree | 2.1.1-2ubuntu3 | +| tree | 2.1.1-2ubuntu3.24.04.2 | | tzdata | 2025b-0ubuntu0.24.04.1 | | unzip | 6.0-28ubuntu4.1 | | upx | 4.2.2-3 | | wget | 1.21.4-1ubuntu4.1 | -| xvfb | 2:21.1.12-1ubuntu1.4 | +| xvfb | 2:21.1.12-1ubuntu1.5 | | xz-utils | 5.6.1+really5.4.5-1ubuntu0.2 | | zip | 3.0-13ubuntu0.2 | | zsync | 0.6.2-5build1 |