Share via


Instalación de PowerShell en Linux

PowerShell se puede instalar en varias distribuciones de Linux diferentes. La mayoría de las plataformas y las distribuciones de Linux tienen una versión principal todos los años y ofrecen un administrador de paquetes que se usa para instalar PowerShell. PowerShell se puede instalar en algunas distribuciones de Linux que no son compatibles con Microsoft. En esos casos, puede encontrar soporte técnico de la comunidad para PowerShell en esas plataformas.

Para obtener más información, consulte la documentación del ciclo de vida del soporte de PowerShell.

En este artículo se enumeran las distribuciones de Linux y los administradores de paquetes admitidos. Todas las versiones de PowerShell siguen teniendo soporte hasta que la versión de PowerShell o la versión de la distribución de Linux llega al final del soporte.

Para conseguir la mejor compatibilidad, elija una versión de lanzamiento a largo plazo (LTS).

Alpine

Microsoft admite PowerShell hasta que PowerShell alcanza de fin de soporte técnico o la versión de Alpine llega al final del ciclo de vida.

Alpine 3.16: la compatibilidad con so finaliza el 23-05-2024

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

Alpine 3.17: el soporte del sistema operativo finaliza el 22-11-2024

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

Las imágenes de Docker de PowerShell no están disponibles para Alpine 3.18 y 3.19 en este momento.

Las versiones preliminares de PowerShell solo se proporcionan para pruebas y comentarios.

Para más información, consulte Instalación de PowerShell en Alpine.

Debian

Debian usa APT (herramienta avanzada de paquetes) como administrador de paquetes.

Microsoft admite PowerShell hasta que PowerShell llega al final del soporte técnico o la versión de Debian llega al final del ciclo de vida.

Debian 11 (Bullseye): El soporte técnico del sistema operativo finaliza el 2024-07-31

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

Debian 12 (Bookworm): El soporte del sistema operativo finaliza el 2026-06-10

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

Las versiones preliminares de PowerShell solo se proporcionan para pruebas y comentarios.

Para obtener más información, consulte Instalación de PowerShell en Debian Linux.

Red Hat Enterprise Linux (RHEL)

RHEL 7 usa yum y RHEL 8 usa el administrador de paquetes dnf.

Microsoft admite PowerShell hasta que PowerShell alcanza de fin de soporte técnico o la versión de RHEL llega al final del soporte técnico.

RHEL 8: la compatibilidad con el sistema operativo finaliza el 2029-05-31

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

RHEL 9: la compatibilidad con el sistema operativo finaliza el 2032-05-31

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 están disponibles en el Registro de artefactos Microsoft

PowerShell se prueba en imágenes base universales (UBI) de Red Hat. Para obtener más información, consulte la página de información de UBI.

Para obtener más información, consulte Instalación de PowerShell en Red Hat Enterprise Linux (RHEL).

Ubuntu

Ubuntu usa APT (herramienta avanzada de paquetes) como administrador de paquetes.

Microsoft admite PowerShell hasta que PowerShell llega al final del soporte técnico o la versión de Ubuntu llega al final del soporte técnico.

Ubuntu 20.04 (Focal Fossa): la compatibilidad con el sistema operativo finaliza el 2 de abril de 2025

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 y Arm32 están disponibles en el Registro de artefactos Microsoft

Ubuntu 22.04 (Jammy Jellyfish): la compatibilidad del sistema operativo finaliza en 2027-04-01

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 y Arm32 están disponibles en el Registro de artefactos Microsoft

Ubuntu 24.04 (Noble Numbat): la compatibilidad del sistema operativo finaliza el 25 de abril de 2029

  • Las imágenes de Docker que contienen PowerShell 7.2, PowerShell 7.4 y PowerShell 7.5-preview para x64 y Arm32 están disponibles en el Registro de artefactos Microsoft

Microsoft no ofrece soporte técnico a las versiones provisionales de Ubuntu. Para obtener más información, vea Distribuciones admitidas por la comunidad.

Para obtener más información, consulte Instalación de PowerShell en Ubuntu.

Distribuciones admitidas por la comunidad

PowerShell se puede instalar en muchas distribuciones de Linux que no son compatibles con Microsoft. En esos casos, puede encontrar soporte técnico de la comunidad para PowerShell en esas plataformas.

Para recibir soporte técnico de Microsoft, debe cumplir los criterios siguientes:

  • .NET Core admite la versión y la arquitectura de la distribución.
  • La versión de la distribución recibirá soporte técnico durante al menos un año.
  • La versión de la distribución no es una versión provisional ni equivalente.
  • El equipo de PowerShell ha probado la versión de la distribución.

Para obtener información, consulte Soporte técnico de la comunidad para PowerShell en Linux.

Métodos de instalación alternativos

Hay otras tres formas de instalar PowerShell en Linux, incluidas las distribuciones de Linux que no se admiten oficialmente. Puede intentar instalar PowerShell mediante el paquete Snap de PowerShell. También puede intentar implementar archivos binarios de PowerShell directamente mediante el paquete tar.gz de Linux. Para obtener más información, consulte Formas alternativas para instalar PowerShell en Linux.