Partager via


Autres méthodes d’installation de 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 manières d’installer PowerShell sur une distribution Linux :

Snap Package

Les Snaps sont des packages d’applications faciles à installer, qui sont sécurisés, multiplateformes et sans dépendance. Les Snaps sont détectables et installables à partir du Snap Store. Les packages Snap sont pris en charge de la même manière que la distribution sur laquelle vous exécutez le package.

Important

Le Snap Store contient des packages Snap PowerShell pour de nombreuses distributions Linux qui ne sont pas officiellement prises en charge par Microsoft. Pour la prise en charge, consultez la liste des options de Support de la communauté disponibles.

Obtention de snapd

snapd est obligatoire pour exécuter des snaps. Utilisez ces instructions pour vérifier que vous avez bien installé snapd.

Installation via Snap

Deux versions de PowerShell pour Linux sont publiées dans le Snap Store : 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 paramètre --channel, Snap installe la dernière version stable. Pour installer la dernière version de LTS, utilisez la méthode suivante :

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Remarque

Microsoft prend uniquement en charge les canaux latest/stable et lts/stable pour le package powershell. N’installez pas les packages provenant 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 canal latest/stable ​​pour le package powershell-preview. N’installez pas les packages provenant des autres canaux.

Après l’installation, Snap est automatiquement mis à niveau. Vous pouvez déclencher une mise à niveau avec sudo snap refresh powershell ou sudo snap refresh powershell-preview.

Désinstallation

sudo snap remove powershell

or

sudo snap remove powershell-preview

Archives binaires

Les archives tar.gz binaires PowerShell sont fournies pour les plateformes Linux afin de permettre des scénarios de déploiement avancés.

Notes

Vous pouvez utiliser cette méthode pour installer n’importe quelle version de PowerShell, y compris la plus récente :

Les dépendances

PowerShell génère des binaires portables pour toutes les distributions Linux. Toutefois, le runtime .NET Core nécessite différentes dépendances sur différentes distributions et PowerShell se comporte de la même manière.

Quand vous installez PowerShell, il est possible que des dépendances spécifiques ne soient pas installées, par exemple en cas d’installation manuelle à partir des archives binaires. La liste suivante répertorie les distributions Linux qui sont prises en charge par Microsoft et qui présentent des dépendances que vous devrez peut-être installer. Consultez la page distribution pour plus d’informations :

Pour déployer les fichiers binaires PowerShell sur les 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 dans une procédure distincte. 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’archive binaire

Important

Cette méthode peut être utilisée pour installer PowerShell sur n’importe quelle version de Linux, notamment sur les distributions qui ne sont pas officiellement prises en charge par Microsoft. Veillez à installer toutes les dépendances nécessaires. Pour la prise en charge, consultez la liste des options de Support de la communauté disponibles.

L’exemple suivant illustre les étapes d’installation de l’archive binaire x64. Vous devez choisir l’archive binaire correspondant au type de processeur de votre plateforme.

  • powershell-7.4.6-linux-arm32.tar.gz
  • powershell-7.4.6-linux-arm64.tar.gz
  • powershell-7.4.6-linux-x64.tar.gz

Utilisez les commandes d’interpréteur de commandes suivantes pour télécharger et installer PowerShell à partir de l’archive binaire tar.gz. 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.4.6/powershell-7.4.6-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

Installation en tant qu’outil global .NET

Si vous avez déjà installé le kit SDK .NET Core, 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.