Share via


Installation de PowerShell sur Debian

Tous les packages sont disponibles dans notre page de versions GitHub. Avant d’installer, consultez la liste des versions prises en charge ci-dessous. Une fois le package installé, exécutez pwsh à partir d’un terminal. Exécutez pwsh-lts si vous avez installé une préversion.

Remarque

PowerShell 7.4 est une mise à niveau sur place qui supprime les versions précédentes de PowerShell 7. Les versions préliminaires de PowerShell peuvent être installées côte à côte avec d’autres versions de PowerShell. Si vous devez exécuter PowerShell 7.4 côte à côte avec une version ultérieure, réinstallez la version précédente en utilisant la méthode d’archive binaire.

Debian utilise APT (Advanced Package Tool) comme gestionnaire de package.

Installation sur Debian 10 ou 11 via le référentiel de packages

Microsoft crée et prend en charge un large éventail de produits logiciels pour les systèmes Linux et les rend disponibles via des clients d’empaquetage Linux (apt, dnf, yum, etc.). Ces packages logiciels Linux sont hébergés sur le référentiel de packages Linux pour les produits Microsoft, https://packages.microsoft.com, également appelé PMC.

L’installation de PowerShell à partir du PMC est la méthode d’installation recommandée.

Remarque

Ce script fonctionne uniquement pour les versions prises en charge de Debian.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Get the version of Debian
source /etc/os-release

# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository GPG keys file
rm packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

###################################
# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Installation par téléchargement direct

PowerShell 7.2 a introduit un package universel qui facilite l’installation. Téléchargez le package universel à partir de la page des versions sur votre machine Debian.

Le lien vers la version actuelle est :

  • Package universel PowerShell 7.4 (LTS) pour les versions prises en charge de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell_7.4.2-1.deb_amd64.deb
  • Package universel PowerShell 7.2 (LTS) pour les versions prises en charge de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell_7.2.19-1.deb_amd64.deb
  • Package universel PowerShell 7.5-preview pour les versions prises en charge de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.2/powershell-preview_7.5.0-preview.2-1.deb_amd64.deb

Le script d’interpréteur de commandes suivant télécharge et installe la version actuelle de PowerShell. Vous pouvez modifier l’URL pour télécharger la version de PowerShell que vous souhaitez installer.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell_7.4.2-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.2-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.4.2-1.deb_amd64.deb

# Start PowerShell
pwsh

Désinstaller PowerShell

sudo apt-get remove powershell

Chemins PowerShell

  • $PSHOME est /opt/microsoft/powershell/7/
  • Les scripts de profils sont stockés dans les emplacements suivants :
    • AllUsersAllHosts : $PSHOME/profile.ps1
    • AllUsersCurrentHost : $PSHOME/Microsoft.PowerShell_profile.ps1
    • CurrentUserAllHosts : ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost : ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Les modules sont stockés dans les emplacements suivants :
    • Modules utilisateur : ~/.local/share/powershell/Modules
    • Modules partagés : /usr/local/share/powershell/Modules
    • Modules par défaut : $PSHOME/Modules
  • L’historique PSReadLine est enregistré dans ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell respecte la spécification de répertoire de base XDG sur Linux.

Versions prises en charge

Microsoft prend en charge PowerShell jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version de Debian.

Debian 11 (Bullseye) : la prise en charge du système d’exploitation se termine le 31/07/2024

  • Les images Docker contenant PowerShell 7.2, PowerShell 7.4 et PowerShell 7.5-preview pour x64 sont disponibles à partir du Registre des artefacts Microsoft

Debian 12 (Bookworm) : la prise en charge du système d’exploitation se termine le 10/06/2026

  • Les images Docker contenant PowerShell 7.2, PowerShell 7.4 et PowerShell 7.5-preview pour x64 sont disponibles à partir du Registre des artefacts Microsoft

Les préversions de PowerShell sont fournies uniquement à des fins de test et de commentaires.

Prise en charge de l’installation

Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. D’autres méthodes d’installation peuvent être disponibles à partir de sources tierces. Même s’il est possible que ces outils et méthodes fonctionnent, Microsoft ne peut pas prendre en charge ces méthodes.