Comment obtenir Microsoft Powershell sur Linux



PowerShell : l’alternative Microsoft à la ligne de commande Unix

PowerShell représente la proposition de Microsoft face à la ligne de commande Unix. Il s’agit d’un outil puissant, principalement destiné aux développeurs qui recherchent un environnement de ligne de commande et de script robuste.

Contrairement à une idée répandue, PowerShell n’est pas réservé aux utilisateurs de Windows. Microsoft a en effet permis l’utilisation de sa plateforme PowerShell sur divers systèmes d’exploitation, y compris Linux.

Bien que la majorité des utilisateurs Linux privilégient la ligne de commande Unix native, l’initiative de Microsoft d’étendre des outils tels que PowerShell à Linux est appréciable. Cela évite aux utilisateurs Linux ayant besoin de PowerShell de devoir recourir au système d’exploitation de Microsoft. Découvrons comment installer PowerShell sur Linux.

Installation de PowerShell sur Linux

Microsoft met à disposition plusieurs méthodes pour que les utilisateurs Linux puissent bénéficier de PowerShell. Il existe un package DEB pour Ubuntu et Debian, un RPM pour Fedora, SUSE et CentOS (ainsi que d’autres systèmes basés sur RedHat), un package AUR non officiel, et même une version Snap disponible pour l’installation.

Pour installer PowerShell sur votre machine Linux, ouvrez une fenêtre de terminal en utilisant les raccourcis Ctrl + Alt + T ou Ctrl + Maj + T. Suivez ensuite les instructions spécifiques à votre distribution Linux.

Ubuntu

Ubuntu étant livré avec Snap par défaut, l’installation via Snap semble la plus logique. Cependant, certains utilisateurs d’Ubuntu préfèrent éviter Snaps. Il est donc pratique de disposer d’une méthode d’installation alternative via le package Debian.

Pour obtenir le package PowerShell Debian, utilisez l’outil de téléchargement wget :

18.04 LTS

wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell_6.2.0-1.ubuntu.18.04_amd64.deb

16.04 LTS

wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell_6.2.0-1.ubuntu.16.04_amd64.deb

Une fois le téléchargement terminé, installez le package avec la commande dpkg :

sudo dpkg -i powershell_*_amd64.deb

Après l’installation, des erreurs de dépendances peuvent apparaître. Corrigez-les avec la commande apt install :

sudo apt install -f

Si l’installation d’apt réussit, PowerShell sera accessible sur votre système Ubuntu !

Debian

Microsoft propose un package PowerShell DEB pour les utilisateurs de Debian, mais uniquement pour la version 9 Stable. Si vous utilisez Debian 10 ou une version ultérieure, il est préférable d’utiliser la méthode Snap.

Pour installer PowerShell sur Debian 9, ouvrez un terminal et téléchargez le package DEB avec wget :

wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell_6.2.0-1.debian.9_amd64.deb

Installez le package téléchargé avec dpkg :

sudo dpkg -i powershell_*_amd64.deb

Résolvez les éventuels problèmes de dépendances avec apt-get install :

sudo apt-get install -f

Après avoir résolu les problèmes de dépendances, PowerShell sera prêt à l’emploi !

Arch Linux

PowerShell est disponible sur l’AUR d’Arch Linux. Pour l’installer, ouvrez un terminal et utilisez Pacman pour télécharger Git et Base-devel :

sudo pacman -S git base-devel

Clonez l’instantané Trizen AUR, afin de faciliter l’installation de PowerShell :

git clone https://aur.archlinux.org/trizen.git

Installez Trizen avec makepkg :

cd trizen
makepkg -sri

Enfin, installez PowerShell avec Trizen :

trizen -S powershell

Fedora

Microsoft met à disposition un package RPM pour RedHat Enterprise Linux 7 et Fedora. Téléchargez-le avec wget, puis installez-le avec Dnf :

wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-1.rhel.7.x86_64.rpm
sudo dnf install powershell-6.2.0-1.rhel.7.x86_64.rpm

OpenSUSE

Un package RPM de PowerShell est également disponible pour OpenSUSE Leap 42.3. Si vous utilisez 15.0 ou Tumbleweed, la méthode Snap est recommandée.

Pour installer PowerShell sur SUSE 42.3, téléchargez le fichier RPM avec wget :

wget https://github.com/PowerShell/PowerShell/releases/download/v6.2.0/powershell-6.2.0-1.rhel.7.x86_64.rpm

Installez le package téléchargé avec Zypper :

sudo zypper install powershell-6.2.0-1.rhel.7.x86_64.rpm

Snap

En plus des packages pour diverses distributions, Microsoft a publié PowerShell sur le magasin Snap. Si votre distribution prend en charge Snaps, vous pouvez facilement l’installer.

Pour installer la version Snap de PowerShell, configurez Snapd sur votre système. Ensuite, installez PowerShell avec la commande snap install :

sudo snap install powershell --classic

Accéder à PowerShell

Pour utiliser Microsoft PowerShell sur Linux, ouvrez votre application de terminal et exécutez la commande suivante :

pwsh

Pour obtenir de l’aide sur PowerShell, utilisez la commande :

pwsh help