Notes
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.
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.
Il existe trois autres façons d’installer PowerShell sur une distribution Linux :
- Installer à l’aide d’un paquet Snap
- Installer à l’aide des archives binaires
- Installer comme outil global .NET
Paquet Snap
Les snaps sont des packages d'application faciles à installer, sécurisés, multi-plateformes et sans dépendances. Les snaps sont détectables et installables à partir du Snap Store. Les paquets Snap sont pris en charge de la même manière que la distribution sur laquelle vous exécutez le paquet.
Important
Le Snap Store contient des packages d’alignement PowerShell pour de nombreuses distributions Linux qui ne sont pas officiellement prises en charge par Microsoft. Pour obtenir du support, consultez la liste des options de support communautaire disponibles.
Installation de snapd
snapd
est nécessaire pour exécuter les snaps. Utilisez ces instructions pour vous assurer que vous avez snapd
installé.
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
Remarque
Microsoft ne prend en charge que les canaux latest/stable
et lts/stable
pour le paquet powershell
. N’installez pas les packages à partir des autres canaux.
Pour installer une préversion, utilisez la méthode suivante :
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Remarque
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
.
Désinstallation
sudo snap remove powershell
ou
sudo snap remove powershell-preview
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.
Remarque
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. Toutefois, le runtime .NET Core nécessite des dépendances différentes sur différentes distributions, et PowerShell le fait également.
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 :
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. Par exemple, notre fichier dockerfile Amazon Linux installe d’abord les dépendances, puis extrait l’archive Linux tar.gz
.
Installation à l’aide d’un fichier d’archivage binaire
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.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-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.1/powershell-7.5.1-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, l’interpréteur de commandes en cours d’exécution n’a pas la version mise à jour de PATH
. Vous devez pouvoir démarrer PowerShell à partir d’un nouvel interpréteur de commandes en tapant pwsh
.