Soporte técnico de la comunidad para PowerShell en Linux

PowerShell se puede instalar en algunas distribuciones de Linux que no son compatibles con Microsoft. En esos casos, puede encontrar soporte técnico de la comunidad para PowerShell en esas plataformas.

Para recibir soporte técnico de Microsoft, debe cumplir los criterios siguientes:

  • .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 siguientes distribuciones reciben soporte técnico de 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 la comunidad de PowerShell.

Versiones provisionales de Ubuntu

Los pasos documentados para instalar PowerShell en Ubuntu pueden funcionar en versiones provisionales de Ubuntu. Sin embargo, PowerShell solo se admite en las versiones LTS de Ubuntu. Microsoft no ofrece soporte técnico a las versiones provisionales de Ubuntu.

Arch Linux

Nota

Microsoft no admite de forma oficial la compatibilidad con Arch, cuyo mantenimiento lo realiza la comunidad.

PowerShell está disponible en el repositorio de usuario Arch Linux (AUR).

La comunidad mantiene los paquetes de AUR. Para más información sobre cómo instalar paquetes desde el AUR, consulte la wiki de Arch Linux o Uso de PowerShell en el Docker.

Kali

Nota:

Microsoft no admite de forma oficial la compatibilidad con Kali, cuyo mantenimiento lo realiza la comunidad.

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

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 anteriores a 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 ejecuta 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