Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Instalación mediante un paquete snap
- Instalación mediante los archivos binarios
- Instalar como herramienta global de .NET
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:
- Versión estable: https://aka.ms/powershell-release?tag=stable
- Versión de LTS: https://aka.ms/powershell-release?tag=lts
- Versión preliminar: https://aka.ms/powershell-release?tag=preview
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
.