Installer PowerShell sur Debian 13

Introduction

PowerShell n'est plus réservé aux environnements Windows depuis longtemps. Grâce à PowerShell Core (désormais simplement appelé PowerShell), il est tout à fait possible de profiter de la puissance de ce shell et de son langage de script sur les distributions Linux, dont Debian. Dans ce tutoriel, nous allons voir comment installer PowerShell sur Debian 13 (Trixie) à partir du dépôt officiel Microsoft.


Prérequis

Avant de commencer, assurez-vous des points suivants :

Si tout est en ordre, vous pouvez passer à l'étape d'installation.


Procédure d'installation

Vue d'ensemble des commandes

Voici l'ensemble des commandes à exécuter pour installer PowerShell sur Debian 13. Nous détaillerons chacune d'elles juste après :

apt-get update
apt-get install -y wget
wget -q https://packages.microsoft.com/config/debian/13/packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
apt-get update
apt-get install -y powershell
pwsh --version

(Ces commandes doivent être exécutées en tant que root, ou précédées de sudo si vous utilisez un compte utilisateur standard.)


Détail de chaque étape

Étape 1 : Mettre à jour la liste des paquets

On commence par rafraîchir le cache APT afin de s'assurer de travailler avec les dernières informations disponibles sur les dépôts.

apt-get update

Étape 2 : Installer wget

L'outil wget nous servira à télécharger le paquet de configuration Microsoft. Il est généralement préinstallé, mais on s'en assure avec la commande suivante :

apt-get install -y wget

Étape 3 : Télécharger le paquet de configuration Microsoft

On télécharge ensuite le paquet packages-microsoft-prod.deb qui contient la configuration du dépôt officiel Microsoft pour Debian 13.

wget -q https://packages.microsoft.com/config/debian/13/packages-microsoft-prod.deb

Étape 4 : Installer le paquet de configuration

On installe le paquet avec dpkg. Cette opération ajoute le dépôt Microsoft et la clé GPG associée à votre système.

dpkg -i packages-microsoft-prod.deb

Étape 5 : Supprimer le fichier téléchargé

Le paquet local n'étant plus utile une fois installé, on peut le supprimer pour faire un peu de ménage.

rm packages-microsoft-prod.deb

Étape 6 : Rafraîchir la liste des paquets

Maintenant que le dépôt Microsoft est configuré, on met à jour la liste des paquets pour que APT prenne en compte les nouveaux paquets disponibles, dont PowerShell.

apt-get update

Étape 7 : Installer PowerShell

Il ne reste plus qu'à installer le paquet powershell :

apt-get install -y powershell

Étape 8 : Vérifier l'installation

Pour confirmer que PowerShell est correctement installé, on affiche sa version :

pwsh --version

Si tout s'est bien passé, vous devriez voir s'afficher la version installée, par exemple PowerShell 7.x.x.


Premiers pas avec PowerShell sur Debian

Lancer PowerShell

Pour démarrer une session PowerShell interactive, il suffit de taper :

pwsh

Vous obtenez alors un prompt PS /> à partir duquel vous pouvez exécuter toutes les cmdlets habituelles.

Quelques commandes pour s'amuser

Voici quelques exemples de commandes utilisables sous Linux :

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
Get-ChildItem /etc -Filter "*.conf"
$PSVersionTable

Emplacements utiles

Une fois PowerShell installé, voici les principaux emplacements à connaître :

Le fichier de profil utilisateur n'existe pas par défaut.
Vous pouvez le créer pour personnaliser votre environnement PowerShell (alias, fonctions, variables, etc.).


Mettre à jour ou désinstaller

Mettre à jour PowerShell

Comme le dépôt Microsoft est désormais configuré, PowerShell sera mis à jour comme n'importe quel autre paquet du système :

apt-get update
apt-get upgrade -y powershell

Désinstaller PowerShell

Pour retirer PowerShell de votre système :

apt-get remove -y powershell

Conclusion

L'installation de PowerShell sur Debian 13 est très rapide grâce au dépôt officiel Microsoft. En quelques commandes, vous disposez d'un shell moderne et puissant, capable de cohabiter sans souci avec Bash. C'est particulièrement utile pour les administrateurs qui gèrent des environnements hybrides Windows/Linux, ou pour ceux qui souhaitent profiter du pipeline orienté objet de PowerShell sur leur machine Linux.

N'hésitez pas à explorer les cmdlets disponibles et à créer votre propre profil pour adapter PowerShell à vos besoins quotidiens.



↑ Haut de page