Instalación de PowerShell en Debian Linux

Todos los paquetes están disponibles en nuestra página de versiones de GitHub. Una vez instalado el paquete, ejecute pwsh desde un terminal. Ejecute pwsh-preview si instaló una versión preliminar. Antes de llevar a cabo la instalación, consulte la lista de versiones admitidas a continuación.

Nota

PowerShell 7.3 es una actualización local que quita las versiones anteriores de PowerShell.

Si necesita ejecutar PowerShell 7.3 en paralelo con una versión anterior, vuelva a instalar la versión anterior con el método de archivo binario.

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

Instalación mediante descarga directa

PowerShell 7.2 introdujo un paquete universal que facilita la instalación. Descargue el paquete universal desde la página de versiones en la máquina Debian 10. El vínculo a la versión actual es:

  • PowerShell 7.3.4: https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/powershell_7.3.4-1.deb_amd64.deb
  • PowerShell 7.2.11: https://github.com/PowerShell/PowerShell/releases/download/v7.2.11/powershell-lts_7.2.11-1.deb_amd64.deb

Instalación en Debian 11 mediante el repositorio de paquetes

PowerShell para Linux se publica en repositorios de paquetes para facilitar la instalación y las actualizaciones.

El método preferido es el siguiente:

# Install system components
sudo apt update  && sudo apt install -y curl gnupg apt-transport-https

# Save the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --yes --dearmor --output /usr/share/keyrings/microsoft.gpg

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/microsoft-debian-bullseye-prod bullseye main" > /etc/apt/sources.list.d/microsoft.list'

# Install PowerShell
sudo apt update && sudo apt install -y powershell

# Start PowerShell
pwsh

Instalación en Debian 10 mediante el repositorio de paquetes

PowerShell para Linux se publica en repositorios de paquetes para facilitar la instalación y las actualizaciones.

El método preferido es el siguiente:

# Download the Microsoft repository GPG keys
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Desinstalación

sudo apt-get remove powershell

Rutas de acceso de PowerShell

  • $PSHOME es /opt/microsoft/powershell/7/.
  • Los perfiles de usuario se leerán de ~/.config/powershell/profile.ps1
  • Los perfiles predeterminados se leerán de $PSHOME/profile.ps1
  • Los módulos de usuario se leerán de ~/.local/share/powershell/Modules
  • Los módulos compartidos se leerán de /usr/local/share/powershell/Modules
  • Los módulos predeterminados se leerán de $PSHOME/Modules
  • El historial de PSReadLine se registrará en ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Los perfiles respetan la configuración de cada host de PowerShell, por lo que hay perfiles predeterminados específicos del host en Microsoft.PowerShell_profile.ps1 en las mismas ubicaciones.

PowerShell respeta la especificación de directorio base de XDG en Linux.

Versiones compatibles

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.

  • El icono Con soporte técnico indica que la versión del sistema operativo o PowerShell todavía recibe soporte técnico.
  • El icono Sin soporte técnico indica que la versión de PowerShell ya no se admite en esa versión del sistema operativo.
  • El icono En prueba indica que no hemos terminado de probar PowerShell en ese sistema operativo.
  • El icono No admitido indica que la versión del sistema operativo o PowerShell no es compatible.
  • Cuando la versión del sistema operativo y la de PowerShell tienen un icono Admitido, esa combinación es compatible.
Debian 7.2 (LTS-Current) 7.3 7.4 (versión preliminar)
Compatible con la versión 11 Compatible Compatible Compatible
Compatible con la versión 10 Compatible Compatible Compatible

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

Debian 7.2 (LTS-Current) 7.3 7.4 (versión preliminar)
Versión 9+ x64 x64 x64

Compatibilidad con la instalación

Microsoft admite los métodos de instalación de este documento, aunque puede haber otros métodos de instalación disponibles desde otros orígenes de terceros. Si bien esas herramientas y métodos pueden funcionar, Microsoft no los admite.