From 1acba980c3aab82209a54f1c7e95f5467be5e2e0 Mon Sep 17 00:00:00 2001 From: Mikhail Beliakov Date: Wed, 2 Apr 2025 05:01:13 +0100 Subject: [PATCH 1/4] Remove aarch64 unsupported note for Homebrew on Linux --- docs/Homebrew-on-Linux.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/Homebrew-on-Linux.md b/docs/Homebrew-on-Linux.md index b48fe10171..3d4ee6e442 100644 --- a/docs/Homebrew-on-Linux.md +++ b/docs/Homebrew-on-Linux.md @@ -53,7 +53,7 @@ If you're using an older distribution of Linux, installing your first package wi - **Linux** 3.2 or newer - **Glibc** 2.13 or newer -- **64-bit x86_64** CPU +- **64-bit x86_64** or **64-bit aarch64** (including Apple Silicon) CPU's To install build tools, paste at a terminal prompt: @@ -76,9 +76,9 @@ To install build tools, paste at a terminal prompt: sudo pacman -S base-devel procps-ng curl file git ``` -### ARM (unsupported) +### ARM32 (unsupported) -Homebrew can run on 32-bit ARM (e.g. Raspberry Pi and others) and 64-bit ARM (ARM64, also known as AArch64), but as they lack bottles (binary packages) they are unsupported. Pull requests are welcome to improve the experience on ARM platforms. +Homebrew can run on 32-bit ARM (e.g. Raspberry Pi and others), but as they lack bottles (binary packages) they are unsupported. Pull requests are welcome to improve the experience on ARM platforms. You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as we no longer distribute a Homebrew Portable Ruby for ARM. From 37c357c258aac56fc223c53e344d899b816a4bb4 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 2 Apr 2025 09:06:16 +0100 Subject: [PATCH 2/4] docs/Homebrew-on-Linux: reference support tiers. --- docs/Homebrew-on-Linux.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/Homebrew-on-Linux.md b/docs/Homebrew-on-Linux.md index 3d4ee6e442..15c8e5396b 100644 --- a/docs/Homebrew-on-Linux.md +++ b/docs/Homebrew-on-Linux.md @@ -51,9 +51,7 @@ If you're using an older distribution of Linux, installing your first package wi ## Requirements -- **Linux** 3.2 or newer -- **Glibc** 2.13 or newer -- **64-bit x86_64** or **64-bit aarch64** (including Apple Silicon) CPU's +See [Support Tiers](Support-Tiers.md) To install build tools, paste at a terminal prompt: @@ -76,9 +74,9 @@ To install build tools, paste at a terminal prompt: sudo pacman -S base-devel procps-ng curl file git ``` -### ARM32 (unsupported) +### ARM32 (Tier 3 Support) -Homebrew can run on 32-bit ARM (e.g. Raspberry Pi and others), but as they lack bottles (binary packages) they are unsupported. Pull requests are welcome to improve the experience on ARM platforms. +Homebrew can run on 32-bit ARM (e.g. Raspberry Pi and others), but as they lack bottles (binary packages) they are a [Tier 3 supported platform](https://docs.brew.sh/Support-Tiers#tier-3) You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as we no longer distribute a Homebrew Portable Ruby for ARM. From 59569bbc6987eba8ed97aa816a26c2c4ecc24642 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 2 Apr 2025 09:07:47 +0100 Subject: [PATCH 3/4] Update Homebrew on Linux documentation More support tier tweaks. --- docs/Homebrew-on-Linux.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Homebrew-on-Linux.md b/docs/Homebrew-on-Linux.md index 15c8e5396b..015ef2736d 100644 --- a/docs/Homebrew-on-Linux.md +++ b/docs/Homebrew-on-Linux.md @@ -5,7 +5,7 @@ redirect_from: - /linux - /Linux - /Linuxbrew -last_review_date: "1970-01-01" +last_review_date: "2025-04-02" --- # Homebrew on Linux @@ -78,13 +78,13 @@ To install build tools, paste at a terminal prompt: Homebrew can run on 32-bit ARM (e.g. Raspberry Pi and others), but as they lack bottles (binary packages) they are a [Tier 3 supported platform](https://docs.brew.sh/Support-Tiers#tier-3) -You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as we no longer distribute a Homebrew Portable Ruby for ARM. +You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as we don't distribute a Homebrew Portable Ruby for ARM32. -### 32-bit x86 (incompatible) +### 32-bit x86 (Unsupported) Homebrew does not run at all on 32-bit x86 platforms. -### Windows Subsystem for Linux (WSL) 1 +### Windows Subsystem for Linux 1 (Tier 3 Support) Due to [known issues](https://github.com/microsoft/WSL/issues/8219) with WSL 1, you may experience issues running various executables installed by Homebrew. We recommend you switch to WSL 2 instead. From 7ef0daa6fb8eba7f3f5b27e94f8491e4db63f818 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 2 Apr 2025 09:08:47 +0100 Subject: [PATCH 4/4] Add Linux kernel requirement for Tier 1 support --- docs/Support-Tiers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Support-Tiers.md b/docs/Support-Tiers.md index f6a2ad749d..f47b9b6493 100644 --- a/docs/Support-Tiers.md +++ b/docs/Support-Tiers.md @@ -38,6 +38,7 @@ For Tier 1 support, Homebrew on Linux must be all of: - running on Ubuntu or a Homebrew-provided Docker image - have a system `glibc` >= 2.35 +- have a Linux kernel >= 3.2 - if running Ubuntu, running an Ubuntu version in "standard support": - installed in the default prefix (i.e. `/home/linuxbrew/.linuxbrew`) - running on a supported architecture (i.e. Intel x86_64)