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.6/powershell_7.4.6-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.24/powershell_7.2.24-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-rc.1/powershell-preview_7.5.0-rc.1-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.6/powershell_7.4.6-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.6-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.6-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
- AllUsersAllHosts:
- 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
- Módulos de usuario:
- 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.
Los archivos de paquete de instalación (.deb
) también están disponibles en https://packages.microsoft.com/.
Las imágenes de Docker que contienen 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
Importante
Las imágenes de Docker se crean a partir de imágenes oficiales del sistema operativo (SO) que proporciona el distribuidor del sistema operativo. Es posible que estas imágenes no tengan las actualizaciones de seguridad más recientes. Microsoft recomienda actualizar los paquetes del sistema operativo a la versión más reciente para asegurarse de que se aplican las actualizaciones de seguridad más recientes.
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.