Partager via


Autres façons d’installer PowerShell sur Linux

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 :

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 :

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.