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 :
- Installation à l’aide d’un Snap Package
- Installation à l’aide des archives binaires
- Installation en tant qu’outil global .NET
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 :
- 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
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
.