Installation de PowerShell sur Raspberry Pi OS

Tous les packages sont disponibles dans notre page de versions GitHub. Une fois le package installé, exécutez pwsh à partir d’un terminal. Exécutez pwsh-preview si vous avez installé une préversion.

Notes

PowerShell 7.3 est une mise à niveau sur place qui supprime les versions précédentes de PowerShell.

Si vous devez exécuter PowerShell 7.3 côte à côte avec une version ultérieure, réinstallez la version précédente en utilisant la méthode Archive binaire.

Raspberry Pi OS

Raspberry Pi OS (anciennement Raspbian) est un système d’exploitation gratuit sur Debian.

Important

.NET n’est pas pris en charge sur les appareils à architecture ARMv6, notamment les appareils Raspberry Pi Zero et Raspberry Pi antérieurs à Raspberry Pi 2.

Installer sur Raspberry Pi OS

Téléchargez le package tar.gz à partir de la page des versions sur votre ordinateur Raspberry Pi. Les liens vers les versions actuelles sont les suivants :

  • PowerShell 7.3.4 - https://github.com/PowerShell/PowerShell/releases/download/v7.3.4/powershell-7.3.4-linux-arm32.tar.gz
  • PowerShell 7.2.11 - https://github.com/PowerShell/PowerShell/releases/download/v7.2.11/powershell-7.2.11-linux-arm32.tar.gz

Utilisez les commandes d’interpréteur de commandes pour télécharger et installer le package. Modifiez l’URL pour qu’elle corresponde à la version de PowerShell que vous souhaitez installer.

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

# Update package lists
sudo apt-get update

# Install libunwind8 and libssl1.0 - Regex is used to ensure that we don't
# 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.3.4/powershell-7.3.4-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf ./powershell-7.3.4-linux-arm32.tar.gz -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Si vous le souhaitez, vous pouvez créer un lien symbolique pour démarrer PowerShell sans spécifier de chemin d’accès au binaire 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"

Désinstallation - Raspbian

rm -rf ~/powershell

Chemins PowerShell

  • $PSHOME est /opt/microsoft/powershell/7/
  • Les profils utilisateur sont lus dans ~/.config/powershell/profile.ps1
  • Les profils par défaut sont lus dans $PSHOME/profile.ps1
  • Les modules utilisateur sont lus dans ~/.local/share/powershell/Modules
  • Les modules partagés sont lus dans /usr/local/share/powershell/Modules
  • Les modules par défaut sont lus dans $PSHOME/Modules
  • L’historique PSReadLine est enregistré dans ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Les profils respectant la configuration par hôte de PowerShell, les profils spécifiques à l’hôte par défaut existent sur Microsoft.PowerShell_profile.ps1 aux mêmes emplacements.

PowerShell respecte la spécification de répertoire de base XDG sur Linux.

Prise en charge de l’installation

Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. D’autres méthodes d’installation peuvent être disponibles à partir de sources tierces. Même s’il est possible que ces outils et méthodes fonctionnent, Microsoft ne peut pas prendre en charge ces méthodes.