Soporte técnico de la comunidad para PowerShell en Linux

Puede instalar PowerShell en algunas distribuciones de Linux que no son compatibles con Microsoft. En esos casos, es posible que encuentre soporte técnico de la comunidad para PowerShell en esas plataformas.

Las distribuciones de Linux admitidas deben cumplir los siguientes criterios:

  • .NET Core admite la versión y la arquitectura de la distribución.
  • La versión de la distribución recibirá soporte técnico durante al menos un año.
  • La versión de la distribución no es una versión provisional ni equivalente.
  • El equipo de PowerShell ha probado la versión de la distribución.

Para obtener más información, consulte la documentación del ciclo de vida del soporte de PowerShell.

Las distribuciones siguientes son ejemplos de distribuciones admitidas por la comunidad. Cada distribución tiene sus propios mecanismos de soporte técnico de la comunidad. Consulte el sitio web de la distribución para encontrar los recursos de la comunidad. También puede obtener ayuda de estos recursos de Comunidad de PowerShell.

Versiones provisionales de Ubuntu

Los pasos documentados para instalar PowerShell en Ubuntu podrían funcionar en versiones provisionales de Ubuntu. Sin embargo, Microsoft solo admite PowerShell en las versiones de mantenimiento a largo plazo (LTS) de Ubuntu. Microsoft no ofrece soporte técnico a las versiones provisionales de Ubuntu.

Arch Linux

PowerShell está disponible en el repositorio de usuario Arch Linux (AUR). La comunidad de Arch mantiene los paquetes en el AUR. Para instalar el binario de versión más reciente, vea la wiki de Arch Linux o Uso de PowerShell en Docker.

Kali

Instalación, Kali

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

# Start PowerShell
pwsh

Desinstalación, Kali

# Uninstall PowerShell package
apt -y remove powershell

Papúa

Puede instalar PowerShell en Gentoo Linux mediante paquetes del repositorio de paquetes de Gentoo. Para obtener información sobre cómo instalar estos paquetes, vea la página PowerShell en la wiki de Gentoo.

Raspberry Pi OS

Sistema operativo Raspberry Pi (anteriormente Raspbian) es un sistema operativo gratuito basado en Debian.

Importante

.NET no se admite en dispositivos de arquitectura ARMv6, incluidos los dispositivos Raspberry Pi Zero y Raspberry Pi publicados antes de Raspberry Pi 2.

Instalación en el sistema operativo Raspberry Pi

Descargue el paquete tar.gz desde la página de versiones en el equipo Raspberry Pi. Los vínculos a las versiones actuales son:

  • PowerShell 7.4.2: versión más reciente de LTS
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm64.tar.gz
  • PowerShell 7.3.12: versión estable más reciente
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm64.tar.gz

Use los siguientes comandos de shell para descargar e instalar el paquete. Este script detecta si está ejecutando un sistema operativo de 32 o 64 bits e instala la versión estable más reciente de PowerShell para ese tipo de procesador.

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

# Update package lists
sudo apt-get update

# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Opcionalmente, puede crear un vínculo simbólico para iniciar PowerShell sin especificar la ruta de acceso al archivo binario pwsh.

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

Desinstalación: sistema operativo Raspberry Pi

rm -rf ~/powershell