Instalación de PowerShell en Linux

PowerShell se puede instalar en diferentes distribuciones de Linux. 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. En este artículo se describe lo que se admite actualmente y el administrador de paquetes que se usa.

El resto de este artículo es un desglose de cada distribución de Linux que admite PowerShell. Todas las versiones de PowerShell se seguirán admitiendo hasta que la versión de PowerShell o la distribución de Linux llegue al final del ciclo de vida.

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

Alpine

En la tabla siguiente se muestra una lista de versiones de PowerShell admitidas y las versiones de Alpine en las que se admiten. Estas versiones recibirán soporte técnico hasta que la versión de PowerShell o la de Alpine lleguen al final de la vida útil.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Alpine 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell no se ha probado en las versiones 3.13 ni 3.14 de Alpine.

Nota

CIM, la comunicación remota de PowerShell y DSC no son compatibles con Alpine.

PowerShell recibe soporte técnico en Alpine para las siguientes arquitecturas de procesador.

Alpine 7.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

PowerShell no se ha probado en Alpine con procesadores ARM.

Para obtener más información, vea Instalación de .NET en Alpine.

CentOS

CentOS 7 usa Yum como administrador de paquetes y CentOS 8 emplea DNF.

En la tabla siguiente se muestra una lista de las versiones de PowerShell admitidas actualmente y las versiones de CentOS en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell o la de CentOS lleguen al final del soporte técnico.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
CentOS 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
✅ 8
✅ 7

Microsoft no ofrece soporte técnico oficialmente a PowerShell en las versiones de CentOS Stream. Para más información, consulte Comparación de CentOS Linux y CentOS Stream. CentOS Stream es compatible con la comunidad. Para obtener más información, vea Distribuciones admitidas por la comunidad.

PowerShell recibe soporte técnico en CentOS para las siguientes arquitecturas de procesador.

CentOS 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

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

Debian

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

En la tabla siguiente se muestra una lista de versiones de PowerShell actualmente compatibles y las versiones de Debian en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell o la de Debian lleguen al final del ciclo de vida.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Debian 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 10
✅ 9
❌ 8 🟡

PowerShell recibe soporte técnico en Debian para las siguientes arquitecturas de procesador.

Debian 7.0 (LTS) 7.1 7.2 (LTS-Current)
Versión 9+ x64, ARM32 y ARM64 x64, ARM32 y ARM64 x64, ARM32 y ARM64

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

Fedora

Fedora usa DNF como administrador de paquetes.

En la tabla siguiente se muestra una lista de versiones de PowerShell admitidas y las versiones de Fedora en las que se admiten. Estas versiones recibirán soporte técnico hasta que la versión de PowerShell o la de Fedora lleguen al final de la vida útil.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell no se ha probado en las versiones 33 y 34 de Fedora.

PowerShell es compatible con Fedora para las siguientes arquitecturas de procesador.

Fedora 7.0 (LTS) 7.1 (actual) 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64

Para obtener más información, vea Instalación de .NET en Fedora.

Red Hat Enterprise Linux (RHEL)

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

En la tabla siguiente se muestra una lista de las versiones admitidas actualmente de PowerShell y las versiones de RHEL en las que se admiten. Estas versiones se siguen admitiendo hasta que la versión de PowerShell o la de RHEL lleguen al final del soporte técnico.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
RHEL 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 8
✅ 7

PowerShell recibe soporte técnico en RHEL para las siguientes arquitecturas de procesador.

RHEL 7.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64 x64 x64, Arm64

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.

En la tabla siguiente se muestra una lista de las versiones de PowerShell admitidas actualmente y las versiones de Ubuntu en las que se admiten. Estas versiones se seguirán admitiendo hasta que la versión de PowerShell o la de Ubuntu lleguen al final del soporte técnico.

  • Un ✅ indica que la versión del sistema operativo o PowerShell sigue recibiendo soporte técnico.
  • Un ❌ indica que la versión del sistema operativo o PowerShell no recibe soporte técnico.
  • Un 🟡 indica que la versión de PowerShell ya no recibe soporte técnico en esa versión del sistema operativo.
  • Cuando tanto la versión del sistema operativo como la versión de PowerShell tienen ✅, esa combinación recibe soporte técnico.
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-Current)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Solo se admiten oficialmente las versiones LTS de Ubuntu. Microsoft no ofrece soporte técnico para las versiones provisionales ni sus equivalentes. La comunidad sí admite las versiones provisionales. Para obtener más información, vea Distribuciones admitidas por la comunidad.

PowerShell recibe soporte técnico en Ubuntu para las siguientes arquitecturas de procesador.

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-Current)
Todas las versiones compatibles x64, ARM32 y ARM64 x64, ARM32 y ARM64 x64, ARM32 y ARM64

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

Raspberry Pi OS

Sistema operativo Raspberry Pi (anteriormente Raspbian) es un sistema operativo gratuito basado en Debian.

Importante

.NET no es compatible con los dispositivos de la arquitectura ARMv6, incluidos los dispositivos Raspberry Pi Zero y Raspberry Pi anteriores a Raspberry Pi 2.

Para obtener más información, consulte Instalación de PowerShell en el sistema operativo de Raspberry Pi.

Distribuciones admitidas por la comunidad

Hay muchas distribuciones de Linux que no reciben oficialmente soporte técnico de Microsoft. En algunos casos, PowerShell puede recibir soporte técnico de la comunidad para estas versiones. 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 tar.gz de Linux. Para obtener más información, consulte Formas alternativas para instalar PowerShell en Linux.