Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il existe d’autres façons d’installer PowerShell sur des plateformes autres que Windows.
Ces méthodes peuvent fonctionner, mais ne sont pas officiellement prises en charge par Microsoft. Vous pouvez être en mesure d’obtenir du support auprès de la communauté PowerShell ou du fournisseur du système d’exploitation. Pour obtenir des options de support, consultez Support communautaire.
Installer sur macOS à l’aide de Homebrew
Homebrew est le gestionnaire de package préféré pour macOS. Si la brew commande est introuvable, vous devez installer Homebrew en suivant leurs instructions.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Une fois brew installé, installez PowerShell à l’aide de la commande suivante :
brew install powershell
Important
La formule Homebrew est maintenue et soutenue par la communauté Homebrew. La formule brew génère PowerShell à partir du code source plutôt que d’installer un package généré par Microsoft.
Mettre à jour PowerShell 7
Exécutez les commandes suivantes pour mettre à jour la version installée de PowerShell vers la dernière version.
brew update
brew upgrade powershell
Désinstaller PowerShell 7
Si vous avez installé PowerShell avec Homebrew, utilisez la commande suivante pour le désinstaller :
brew uninstall powershell
Si vous avez installé manuellement PowerShell 7, vous devez le supprimer manuellement. La commande suivante supprime le lien symbolique et les fichiers PowerShell.
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Permet sudo rm de supprimer les autres fichiers et dossiers PowerShell restants.
Installer sur Linux à l’aide d’un package Snap
Les snaps sont des paquets d'application faciles à installer si votre plateforme prend en charge Snap. Vous pouvez trouver et installer des packages Snap à partir du Snap Store.
Note
Le Snap Store contient des packages d’alignement PowerShell pour de nombreuses distributions Linux qui ne sont pas officiellement prises en charge par Microsoft.
Installation de snapd
Le démon snap, connu sous le nom de snapd, est le service en arrière-plan qui gère et maintient vos snaps.
Il doit être en fonctionnement avant qu'un snap puisse être installé. Pour obtenir des instructions sur l’installation snapd, consultez la documentation Snapcraft.
Installation via Snap
Il existe deux PowerShell pour Linux, disponibles dans le magasin Snap :powershell et powershell-preview.
Utilisez la commande suivante pour installer la dernière version stable de PowerShell :
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Si vous ne spécifiez pas le --channel paramètre, Snap installe la dernière version stable. Pour installer la dernière version LTS, utilisez la méthode suivante :
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Pour installer une préversion, utilisez la méthode suivante :
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Note
Microsoft ne prend en charge que les canaux latest/stable et lts/stable pour le paquet powershell. Microsoft prend uniquement en charge le latest/stable canal du powershell-preview package.
N’installez pas les packages à partir des autres canaux.
Après l’installation, Snap effectue automatiquement la mise à niveau. Vous pouvez déclencher une mise à niveau à l’aide sudo snap refresh powershell ou sudo snap refresh powershell-preview.
Important
Les packages Snap sont gérés et pris en charge par Canonical. Les packages enfichables créent PowerShell à partir du code source plutôt que d’installer un package généré par Microsoft.
Désinstaller à l’aide d’Snap
sudo snap remove powershell
ou
sudo snap remove powershell-preview
Installer à partir d’archives binaires
Les archives binaires tar.gz PowerShell sont fournies pour les plateformes Linux afin d’activer des scénarios de déploiement avancés.
Note
Vous pouvez utiliser cette méthode pour installer n’importe quelle version de PowerShell, y compris la plus récente :
- Version stable : https://aka.ms/powershell-release?tag=stable
- Version de LTS : https://aka.ms/powershell-release?tag=lts
- Préversion : https://aka.ms/powershell-release?tag=preview
Dépendances
PowerShell génère des fichiers binaires portables pour toutes les distributions Linux prises en charge. Toutefois, PowerShell et le runtime .NET nécessitent différentes dépendances sur différentes distributions.
Il est possible que lorsque vous installez PowerShell, des dépendances spécifiques ne soient pas installées, par exemple lors de l’installation manuelle à partir des archives binaires. La liste suivante détaille les distributions Linux prises en charge par Microsoft et qui ont des dépendances que vous devrez peut-être installer. Pour plus d’informations, consultez la page de distribution Linux :
Pour déployer des fichiers binaires PowerShell sur des distributions Linux qui ne sont pas officiellement prises en charge, vous devez installer les dépendances nécessaires pour le système d’exploitation cible en étapes distinctes.
Important
Cette méthode peut être utilisée pour installer PowerShell sur n’importe quelle version de Linux, y compris les distributions qui ne sont pas officiellement prises en charge par Microsoft. Veillez à installer les dépendances nécessaires. Pour obtenir du support, consultez la liste des options de support communautaire disponibles.
L’exemple suivant montre les étapes d’installation de l’archive binaire x64. Vous devez choisir l’archive binaire correcte qui correspond au type de processeur de votre plateforme.
powershell-7.5.5-linux-arm32.tar.gzpowershell-7.5.5-linux-arm64.tar.gzpowershell-7.5.5-linux-x64.tar.gz
Utilisez les commandes d’interpréteur de commandes suivantes pour télécharger et installer PowerShell à partir de l’archive tar.gz binaire. Modifiez l’URL pour qu’elle corresponde à la version de PowerShell que vous souhaitez installer.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz
# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
Désinstallation des archives binaires
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Installez-le comme outil global .NET
Si le SDK .NET Core est déjà installé, il est facile d’installer PowerShell en tant qu’outil global .NET.
dotnet tool install --global PowerShell
Le programme d’installation de l’outil dotnet ajoute ~/.dotnet/tools à votre variable d’environnement PATH. Toutefois, le PATH de l’interpréteur de commandes en cours d’exécution n’a pas été mis à jour. Vous devez pouvoir démarrer PowerShell à partir d’un nouvel interpréteur de commandes en tapant pwsh.
L’équipe .NET publie des images Docker contenant le Kit de développement logiciel (SDK) .NET avec PowerShell déjà installé. Vous trouverez ces images sur Microsoft Container Registry.