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
PowerShell pour Linux est publié dans le Snap Store pour faciliter l’installation et les mises à jour.
La méthode recommandée est la suivante :
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
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
Pour installer une préversion, utilisez la méthode suivante :
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
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.3.12-linux-arm32.tar.gz
powershell-7.3.12-linux-arm64.tar.gz
powershell-7.3.12-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.3.12/powershell-7.3.12-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
.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour