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