This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
PowerShell can be installed on different Linux distributions. Most Linux platforms and distributions
have a major release each year, and provide a package manager that's used to install PowerShell.
This article lists the currently supported Linux distributions and package managers.
The rest of this article is a breakdown of each Linux distribution that PowerShell supports. All
PowerShell releases remain supported until either the version of
PowerShell reaches end-of-support
or the Linux distribution reaches end-of-life.
For the best compatibility, choose a long-term release (LTS) version.
Alpine
The following table lists the supported PowerShell releases and the versions of Alpine they're
supported on. These versions are supported until either the version of
PowerShell reaches end-of-support
or the version of
Alpine reaches end-of-life
.
The
icon indicates that the version of the OS or PowerShell is still supported
The
icon indicates the version of PowerShell is no longer supported on that
version of the OS
The
icon indicates that we haven't finished testing PowerShell on that OS
The
icon indicates that the version of the OS or PowerShell isn't supported
When both the version of the OS and the version of PowerShell have a
icon, that
combination is supported
PowerShell hasn't been tested on Alpine using Arm processors.
For more information, see
Install PowerShell on Alpine
.
Debian
Debian uses APT (Advanced Package Tool) as a package manager.
The following table is a list of currently supported PowerShell releases and the versions of Debian
they're supported on. These versions remain supported until either the version of
PowerShell reaches end-of-support
or the version of
Debian reaches end-of-life
.
The
icon indicates that the version of the OS or PowerShell is still supported
The
icon indicates the version of PowerShell is no longer supported on that
version of the OS
The
icon indicates that we haven't finished testing PowerShell on that OS
The
icon indicates that the version of the OS or PowerShell isn't supported
When both the version of the OS and the version of PowerShell have a
icon, that
combination is supported
For more information, see
Install PowerShell on Debian
.
Red Hat Enterprise Linux (RHEL)
RHEL 7 uses yum and RHEL 8 uses the dnf package manager.
The following table is a list of currently supported versions of PowerShell and the versions of RHEL
they're supported on. These versions remain supported until either the version of
PowerShell reaches end-of-support
or the version of
RHEL reaches end-of-support
.
The
icon indicates that the version of the OS or PowerShell is still supported
The
icon indicates the version of PowerShell is no longer supported on that
version of the OS
The
icon indicates that we haven't finished testing PowerShell on that OS
The
icon indicates that the version of the OS or PowerShell isn't supported
When both the version of the OS and the version of PowerShell have a
icon, that
combination is supported
For more information, see
Install PowerShell on RHEL
.
Ubuntu
Ubuntu uses APT (Advanced Package Tool) as a package manager.
The following table is a list of currently supported PowerShell releases and the versions of
Ubuntu they're supported on. These versions remain supported until either the version of
PowerShell reaches end-of-support
or the version of
Ubuntu reaches end-of-support
.
The
icon indicates that the version of the OS or PowerShell is still supported
The
icon indicates the version of PowerShell is no longer supported on that
version of the OS
The
icon indicates that we haven't finished testing PowerShell on that OS
The
icon indicates that the version of the OS or PowerShell isn't supported
When both the version of the OS and the version of PowerShell have a
icon, that
combination is supported
Only the LTS releases of Ubuntu are officially supported. Microsoft does not support
interim releases
or their equivalent. Interim releases are community supported. For more
information, see
Community supported distributions
.
PowerShell is supported on Ubuntu for the following processor architectures.
Ubuntu
7.2 (LTS-current)
7.4 (preview)
For more information, see
Install PowerShell on Ubuntu
.
Raspberry Pi OS
Raspberry Pi OS
(formerly Raspbian) is a free operating system based on Debian.
Important
.NET isn't supported on ARMv6 architecture devices, including Raspberry Pi Zero and Raspberry Pi
devices prior to Raspberry Pi 2.
For more information, see
Install PowerShell on Raspberry Pi OS
.
There are many distributions of Linux that aren't officially supported by Microsoft. In some cases,
PowerShell may be supported by the community for these releases. For more information, see
Community support for PowerShell on Linux
.
CentOS and Fedora distributions are no longer supported. The versions of these operating systems
that were supported have reached their end-of-life dates. We aren't supporting any newer versions.
Alternate installation methods
There are three other ways to install PowerShell on Linux, including Linux distributions that aren't
officially supported. You can try to install PowerShell using the PowerShell Snap Package. You can
also try deploying PowerShell binaries directly using the Linux
tar.gz
. For more information, see
Alternate ways to install PowerShell on Linux
.