Compartir a través de


Formas alternativas de instalar PowerShell en 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.

Hay otras tres maneras de instalar PowerShell en una distribución de Linux:

Paquete Snap

Snaps son paquetes de aplicación fáciles de instalar, seguros, multiplataforma y sin dependencias. Los snaps se pueden detectar e instalar desde Snap Store. Los paquetes snap son compatibles con la misma distribución en la que se ejecuta el paquete.

Importante

Snap Store contiene paquetes de ajuste de PowerShell para muchas distribuciones de Linux que Microsoft no admite oficialmente. Para obtener soporte técnico, consulte la lista de opciones de soporte técnico de la comunidad disponibles.

Obtención de ajuste

snapd es necesario para ejecutar instantáneas. Siga estas instrucciones para asegurarse de que ha snapd instalado.

Instalación a través de Snap

Hay dos PowerShell para Linux publicados en la tienda Snap: y powershell.

Use el siguiente comando para instalar la versión estable más reciente de PowerShell:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Si no especifica el --channel parámetro , Snap instala la versión estable más reciente. Para instalar la versión más reciente de LTS, use el método siguiente:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Nota:

Microsoft solo admite los canales latest/stable y lts/stable para el paquete powershell. No instale paquetes desde los otros canales.

Para instalar una versión preliminar, use el método siguiente:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Nota:

Microsoft solo admite el latest/stable canal para el powershell-preview paquete. No instale paquetes desde los otros canales.

Después de la instalación, Snap se actualizará automáticamente. Puede desencadenar una actualización mediante sudo snap refresh powershell o sudo snap refresh powershell-preview.

Desinstalación

sudo snap remove powershell

o

sudo snap remove powershell-preview

Archivos binarios

Los archivos binarios tar.gz de PowerShell se proporcionan para las plataformas Linux para habilitar escenarios de implementación avanzados.

Nota:

Puede usar este método para instalar cualquier versión de PowerShell, incluidas las más recientes:

Dependencias

PowerShell compila archivos binarios portátiles para todas las distribuciones de Linux. Sin embargo, el entorno de ejecución de .NET Core requiere dependencias diferentes en distintas distribuciones y PowerShell también lo hace.

Es posible que, al instalar PowerShell, es posible que no se instalen dependencias específicas, como al instalar manualmente desde los archivos binarios. En la lista siguiente se detallan las distribuciones de Linux que son compatibles con Microsoft y que contienen dependencias que es posible que deba instalar. Consulte la página de la distribución para obtener más información:

Para implementar archivos binarios de PowerShell en distribuciones de Linux que no son compatibles oficialmente, debe instalar las dependencias necesarias para el sistema operativo de destino en pasos independientes. Por ejemplo, el dockerfile de Amazon Linux instala primero las dependencias y, a continuación, extrae el archivo de Linux tar.gz .

Instalación mediante un archivo de archivo binario

Importante

Este método se puede usar para instalar PowerShell en cualquier versión de Linux, incluidas las distribuciones que Microsoft no admite oficialmente. Asegúrese de instalar las dependencias necesarias. Para obtener soporte técnico, consulte la lista de opciones de soporte técnico de la comunidad disponibles.

En el ejemplo siguiente se muestran los pasos para instalar el archivo binario x64. Debe elegir el archivo binario correcto que coincida con el tipo de procesador de la plataforma.

  • powershell-7.5.1-linux-arm32.tar.gz
  • powershell-7.5.1-linux-arm64.tar.gz
  • powershell-7.5.1-linux-x64.tar.gz

Use los siguientes comandos de shell para descargar e instalar PowerShell desde el tar.gz archivo binario. Cambie la dirección URL para que coincida con la versión de PowerShell que desea instalar.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

Desinstalación de archivos binarios

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

Instalación como una herramienta global de .NET

Si ya tiene instalado el SDK de .NET Core, es fácil instalar PowerShell como una herramienta global de .NET.

dotnet tool install --global PowerShell

El instalador de la herramienta dotnet agrega ~/.dotnet/tools a la variable de entorno PATH. Sin embargo, el shell que se está ejecutando actualmente no tiene actualizado PATH. Debe poder iniciar PowerShell desde un nuevo shell escribiendo pwsh.