Instalación de PowerShell en el sistema operativo de Raspberry Pi
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.
Nota
PowerShell 7.2 es una actualización local que quita las versiones anteriores de PowerShell.
Si necesita ejecutar PowerShell 7.2 en paralelo con una versión anterior, vuelva a instalar la versión anterior con el método de archivo binario.
Raspberry Pi OS
Sistema operativo Raspberry Pi (anteriormente Raspbian) es un sistema operativo gratuito basado en Debian.
Importante
.NET no es compatible con los dispositivos de la 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.2.0:
https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-7.2.0-linux-arm32.tar.gz - PowerShell 7.1.5:
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-linux-arm32.tar.gz - PowerShell 7.0.8:
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-linux-arm32.tar.gz
Use los siguientes comandos de shell para descargar e instalar el paquete. Cambie la dirección URL para que coincida con la versión de PowerShell que quiere instalar.
###################################
# Prerequisites
# Update package lists
sudo apt-get update
# Install libunwind8 and libssl1.0
# Regex is used to ensure that we do not install libssl1.0-dev, as it is a variant that is not required
sudo apt-get install '^libssl1.0.[0-9]$' libunwind8 -y
###################################
# Download and extract PowerShell
# Grab the latest tar.gz
wget https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-7.2.0-linux-arm32.tar.gz
# Make folder to put powershell
mkdir ~/powershell
# Unpack the tar.gz file
tar -xvf ./powershell-7.2.0-linux-arm32.tar.gz -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, Raspbian
rm -rf ~/powershell
Rutas de acceso de PowerShell
$PSHOMEes/opt/microsoft/powershell/7/.- Los perfiles de usuario se leerán de
~/.config/powershell/profile.ps1 - Los perfiles predeterminados se leerán de
$PSHOME/profile.ps1 - Los módulos de usuario se leerán de
~/.local/share/powershell/Modules - Los módulos compartidos se leerán de
/usr/local/share/powershell/Modules - Los módulos predeterminados se leerán de
$PSHOME/Modules - El historial de PSReadLine se registrará en
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Los perfiles respetan la configuración de cada host de PowerShell, por lo que hay perfiles predeterminados específicos del host en Microsoft.PowerShell_profile.ps1 en las mismas ubicaciones.
PowerShell respeta la especificación de directorio base de XDG en Linux.
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.