Compartir a través de


Instalación de PowerShell en Debian

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

Nota:

PowerShell 7.4 es una actualización local que quita las versiones anteriores de PowerShell 7. Las versiones preliminares de PowerShell se pueden instalar en paralelo con otras versiones de PowerShell. Si necesita ejecutar PowerShell 7.4 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 en Debian 10 o 11 mediante el repositorio de paquetes

Microsoft compila y admite una variedad de productos de software para sistemas Linux y los pone a disposición mediante clientes de empaquetado de Linux (apt, dnf, yum, etc.). Estos paquetes de software de Linux están alojados en el repositorio de paquetes de Linux para productos de Microsoft, https://packages.microsoft.com, también conocido como PMC.

La instalación de PowerShell desde PMC es el método preferido de instalación.

Nota:

Este script solo funciona para versiones compatibles de Debian.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Get the version of Debian
source /etc/os-release

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

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

# Delete the Microsoft repository GPG keys file
rm packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

###################################
# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

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.

El vínculo a la versión actual es:

  • Paquete universal PowerShell 7.4 (LTS) para las versiones compatibles de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell_7.4.4-1.deb_amd64.deb
  • Paquete universal PowerShell 7.2 (LTS) para las versiones compatibles de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.22/powershell_7.2.22-1.deb_amd64.deb
  • Paquete universal de PowerShell 7.5-preview para versiones compatibles de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview_7.5.0-preview.3-1.deb_amd64.deb

El siguiente script de shell descarga e instala la versión actual de PowerShell. Puede cambiar la dirección URL para descargar la versión de PowerShell que desea instalar.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell_7.4.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.4-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.4.4-1.deb_amd64.deb

# Start PowerShell
pwsh

Desinstalación de PowerShell

sudo apt-get remove powershell

Rutas de acceso de PowerShell

  • $PSHOME es /opt/microsoft/powershell/7/.
  • Los scripts de perfiles se almacenan en las siguientes ubicaciones:
    • AllUsersAllHosts: $PSHOME/profile.ps1
    • AllUsersCurrentHost: $PSHOME/Microsoft.PowerShell_profile.ps1
    • CurrentUserAllHosts: ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost: ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Los módulos se almacenan en las siguientes ubicaciones:
    • Módulos de usuario: ~/.local/share/powershell/Modules
    • Módulos compartidos: /usr/local/share/powershell/Modules
    • Módulos predeterminados: $PSHOME/Modules
  • El historial de PSReadLine se registra en ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

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

Versiones compatibles

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.

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 para las siguientes versiones de Debian:

  • Debian 12 (Bookworm): El soporte del sistema operativo finaliza el 2026-06-10
  • Debian 11 (Bullseye): El soporte técnico del sistema operativo finaliza el 2024-07-31

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

Los archivos de paquete de instalación (.deb) también están disponibles en https://packages.microsoft.com/.

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.