PowerShell installeren op Raspberry Pi OS

Alle pakketten zijn beschikbaar op onze pagina GitHub releases. Nadat het pakket is geïnstalleerd, kunt u pwsh uitvoeren vanuit een terminal. Voer pwsh-preview uit als u een preview-versie hebt geïnstalleerd.

Notitie

PowerShell 7.2 is een in-place upgrade eerdere versies van PowerShell verwijdert.

Als u PowerShell 7.2 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode.

Raspberry Pi OS

Raspberry Pi OS (voorheen Raspbian) is een gratis besturingssysteem op basis van Debian.

Belangrijk

.NET wordt niet ondersteund op apparaten met armv6-architectuur, waaronder Raspberry Pi Zero- en Raspberry Pi-apparaten vóór Raspberry Pi 2.

Installeren op Raspberry Pi OS

Download het tar.gz-pakket van de releasepagina naar uw Raspberry Pi-computer. De koppelingen naar de huidige versies zijn:

  • 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

Gebruik de volgende shell-opdrachten om het pakket te downloaden en te installeren. Wijzig de URL zodat deze overeenkomen met de PowerShell-versie die u wilt installeren.

###################################
# 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

U kunt eventueel een symbolische koppeling maken om PowerShell te starten zonder het pad naar het binaire bestand op pwsh te geven.

# 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"

Verwijderen - Raspbian

rm -rf ~/powershell

PowerShell-paden

  • $PSHOME is /opt/microsoft/powershell/7/
  • Gebruikersprofielen worden gelezen uit ~/.config/powershell/profile.ps1
  • Standaardprofielen worden gelezen uit $PSHOME/profile.ps1
  • Gebruikersmodules worden gelezen uit ~/.local/share/powershell/Modules
  • Gedeelde modules worden gelezen uit /usr/local/share/powershell/Modules
  • Standaardmodules worden gelezen uit $PSHOME/Modules
  • PsReadLine-geschiedenis wordt vastgelegd in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

De profielen respecteren de configuratie per host van PowerShell, zodat de standaard hostspecifieke profielen zich Microsoft.PowerShell_profile.ps1 op dezelfde locaties bevinden.

PowerShell respecteert de XDG-basismapspecificatie in Linux.

Ondersteuning voor installatie

Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen van derden. Hoewel deze hulpprogramma's en methoden kunnen werken, kan Microsoft deze methoden niet ondersteunen.