Partager via


Installer 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.

Les versions plus récentes de PowerShell 7 remplacent les versions précédentes existantes de PowerShell 7. Les versions préliminaires de PowerShell peuvent être installées côte à côte avec d'autres versions de PowerShell. Les versions préliminaires plus récentes remplacent les versions antérieures existantes de la préversion. Si vous devez exécuter PowerShell 7.5 côte à côte avec une version précédente, réinstallez la version précédente à l’aide de la méthode d’archivage binaire .

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

Note

Les commandes d’installation de cet article concernent la dernière version stable de PowerShell. Pour installer une autre version de PowerShell, ajustez la commande pour qu’elle corresponde à la version dont vous avez besoin. Les liens suivants vous dirigent vers la dernière page de publication pour chaque version sur GitHub.

Les liens de téléchargement pour chaque paquet se trouvent dans la section Assets de la page de publication. Il est possible que la section Ressources soit réduite et que vous deviez cliquer dessus pour la développer.

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

Microsoft développe et prend en charge divers produits logiciels pour les systèmes Linux, et les rend disponibles via les gestionnaires de packaging Linux (apt, dnf, yum, etc.). Ces packages logiciels Linux sont hébergés sur le référentiel de paquets Linux pour les produits Microsoft, https://packages.microsoft.com, également connu sous le nom de PMC.

L'installation de PowerShell depuis PMC est la méthode recommandée.

Note

Ce script ne fonctionne que 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.13/powershell_7.4.13-1.deb_amd64.deb
  • Package universel PowerShell 7.5 pour les versions prises en charge de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb
  • Package universel PowerShell 7.6-preview pour les versions prises en charge de Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-preview_7.6.0-preview.5-1.deb_amd64.deb

Le script shell suivant télécharge et installe la version actuelle de PowerShell. Vous pouvez modifier l'URL afin de télécharger la version de PowerShell à 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.5.4/powershell_7.5.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-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.5.4-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 profil sont stockés aux emplacements suivants :
    • TousUtilisateursTousHôtes - $PSHOME/profile.ps1
    • TousLesUtilisateursHôteActuel - $PSHOME/Microsoft.PowerShell_profile.ps1
    • UtilisateurActuelTousHôtes - ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Les modules sont stockés aux 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'à ce que PowerShell atteigne la fin de son support ou que la version de Debian atteigne la fin de sa durée de vie.

Les fichiers de package d'installation (.deb) sont également disponibles depuis https://packages.microsoft.com/.

Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Ces images sont disponibles à partir du Registre Microsoft Artifact.

Ces images sont générées à partir d’images de système d’exploitation officiels fournis par le serveur de distribution du système d’exploitation. Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.

Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.

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.