PowerShell on Arm processors

Support for the Arm processor is based on the support policy of the version of .NET that PowerShell uses. While .NET supports many more operating systems and versions, PowerShell support is limited to the versions that have been tested.

It may be possible to use Arm-based versions of PowerShell on other Linux distributions and versions, but we don't officially support it.

PowerShell 7.4

Arm versions of PowerShell 7.4 can be installed on the following platforms:

OS Architectures Lifecycle
Windows 11 Client Version 22000+ Arm64 Windows
Windows 10 Client Version 1607+ Arm64 Windows
macOS 10.15+ Arm64 macOS
Raspberry Pi OS (Debian 10) Arm32 Raspberry Pi OS and Debian
Ubuntu 22.04, 20.04, 18.04 Arm32 Ubuntu

Support is based on the .NET 8.0 Supported OS Lifecycle Policy.

PowerShell 7.3

Arm versions of PowerShell 7.3 can be installed on the following platforms:

OS Architectures Lifecycle
Windows 11 Client Version 22000+ Arm64 Windows
Windows 10 Client Version 1607+ Arm64 Windows
macOS 10.15+ Arm64 macOS
Raspberry Pi OS (Debian 10) Arm32 Raspberry Pi OS and Debian
Ubuntu 22.04, 20.04, 18.04 Arm32 Ubuntu

Support is based on the .NET 7.0 Supported OS Lifecycle Policy.

PowerShell 7.2

Arm versions of PowerShell 7.2 can be installed on the following platforms:

OS Architectures Lifecycle
Windows 11 Client Version 22000+ Arm64 Windows
Windows 10 Client Version 1607+ Arm64 Windows
macOS 10.14+ Arm64 macOS
Raspberry Pi OS (Debian 10) Arm32 Raspberry Pi OS and Debian
Ubuntu 22.04, 20.04, 18.04 Arm32 Ubuntu

Support is based on the .NET 6.0 Supported OS Lifecycle Policy.

Installing PowerShell on Arm-based systems

For installation instructions, see the following articles:

Windows

Linux - install from the binary archives

macOS

Raspbery Pi