Share via


Support de la communauté pour PowerShell sur Linux

Vous pouvez installer PowerShell sur certaines distributions de Linux qui ne sont pas prises en charge par Microsoft. Dans ce cas, vous pouvez obtenir du support de la part de la communauté pour PowerShell sur ces plateformes.

Les distributions de Linux prises en charge doivent remplir les critères suivants :

  • La version et l’architecture de la distribution sont prises en charge par .NET Core.
  • La version de la distribution est prise en charge pour au moins un an.
  • La version de la distribution n’est pas une version intermédiaire ni équivalente.
  • L’équipe PowerShell a testé la version de la distribution.

Pour plus d’informations, consultez la documentation Cycle de vie du support de PowerShell.

Les distributions suivantes sont des exemples de distributions prises en charge par la communauté. Chaque distribution dispose de ses propres mécanismes de support de la communauté. Consultez le site web de la distribution pour trouver les ressources de la communauté. Vous pouvez également obtenir de l’aide à partir de ces ressources de la Communauté PowerShell.

Versions intermédiaires Ubuntu

Les étapes documentées pour installer PowerShell sur Ubuntu peuvent fonctionner sur des versions intermédiaires Ubuntu. Toutefois, Microsoft prend uniquement en charge PowerShell sur les versions de maintenance à long terme (LTS) d’Ubuntu. Microsoft ne prend pas en charge les versions intermédiaires d’Ubuntu.

Arch Linux

PowerShell est disponible dans le dépôt utilisateur Arch Linux. Les packages dans le dépôt utilisateur Arch Linux (AUR) sont tenus à jour par la communauté Arch. Pour installer le fichier binaire de dernière version, consultez le wiki Arch Linux ou Utilisation de PowerShell dans Docker .

Kali

Installation – Kali

# Install PowerShell package
apt update && apt -y install powershell

# Start PowerShell
pwsh

Désinstallation - Kali

# Uninstall PowerShell package
apt -y remove powershell

Manchot papou

Vous pouvez installer PowerShell sur Gentoo Linux à l’aide de packages à partir du référentiel de packages Gentoo. Pour plus d’informations sur l’installation de ces packages, consultez la page PowerShell dans le wiki Gentoo.

Raspberry Pi OS

Raspberry Pi OS (anciennement Raspbian) est un système d’exploitation gratuit sur Debian.

Important

.NET n’est pas pris en charge sur les appareils d’architecture ARMv6, notamment les appareils Raspberry Pi Zero et Raspberry Pi antérieurs à Raspberry Pi 2.

Installer sur Raspberry Pi OS

Téléchargez le package tar.gz à partir de la page des versions sur votre ordinateur Raspberry Pi. Les liens vers les versions actuelles sont les suivants :

  • PowerShell 7.4.2 : dernière version de LTS
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm64.tar.gz
  • PowerShell 7.3.12 : dernière version stable
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm64.tar.gz

Utilisez les commandes d’interpréteur de commandes pour télécharger et installer le package. Ce script détecte si vous exécutez un système d’exploitation 32 bits ou 64 bits, et installe la dernière version stable de PowerShell pour ce type de processeur.

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

# Update package lists
sudo apt-get update

# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Si vous le souhaitez, vous pouvez créer un lien symbolique pour démarrer PowerShell sans spécifier de chemin d’accès au binaire pwsh.

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

Désinstallation - Système d’exploitation Raspberry Pi

rm -rf ~/powershell