Communitysupport für PowerShell unter Linux

PowerShell kann auf einigen Linux-Verteilungen installiert werden, die von Microsoft nicht unterstützt werden. In diesen Fällen finden Sie möglicherweise Support von der Community für PowerShell auf diesen Plattformen.

Um von Microsoft unterstützt zu werden, müssen die folgenden Kriterien erfüllt sein:

  • Die Version und Architektur der Distribution wird von .NET Core unterstützt.
  • Die Version der Distribution wird für mindestens ein Jahr unterstützt.
  • Die Version der Distribution ist keine Zwischenversion oder eine ähnliche Version.
  • Das PowerShell-Team hat die Version der Distribution getestet.

Weitere Informationen finden Sie in der Dokumentation Supportlebenszyklus von PowerShell.

Die folgenden Distributionen werden von der Community unterstützt. Für jede Distribution gelten eigene Mechanismen des Communitysupports. Die jeweiligen Communityressourcen finden Sie auf der Website der Distribution. Sie können auch diese Ressourcen der PowerShell-Community nutzen, wenn Sie Hilfe benötigen.

Ubuntu-Zwischenversionen

Die dokumentierten Schritte für die Installation von PowerShell unter Ubuntu funktionieren möglicherweise auch bei Ubuntu-Zwischenversionen. PowerShell wird jedoch nur mit den LTS-Releases von Ubuntu unterstützt. Microsoft unterstützt keine Zwischenversionen von Ubuntu.

Arch Linux

Hinweis

Arch wird nicht offiziell von Microsoft unterstützt und wird von der Community verwaltet.

PowerShell ist über das Benutzerrepository Arch Linux verfügbar.

Pakete im AUR werden von der Community verwaltet. Weitere Informationen zum Installieren von Paketen aus dem Benutzerrepository „Arch Linux“ finden Sie im Arch Linux-Wiki oder unter Verwenden von PowerShell in Docker.

Kali

Hinweis

Kali wird nicht offiziell von Microsoft unterstützt und wird von der Community verwaltet.

Installation: Kali

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

# Start PowerShell
pwsh

Deinstallation: Kali

# Uninstall PowerShell package
apt -y remove powershell

Raspberry Pi OS

Raspberry Pi OS (früher Raspbian) ist ein kostenloses Betriebssystem, das auf Debian basiert.

Wichtig

Auf Geräten mit ARMv6-Architektur wird .NET nicht unterstützt. Dies schließt Raspberry Pi Zero sowie Raspberry Pi-Geräte vor Raspberry Pi 2 ein.

Installation unter Raspberry Pi OS

Laden Sie das tar.gz-Paket von der Seite mit den Releases auf Ihren Rasperry Pi-Computer herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:

  • PowerShell 7.4.2: neuestes LTS-Release
    • 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: neuestes stabiles Release
    • 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

Verwenden Sie die folgenden Shellbefehle, um das Paket herunterzuladen und zu installieren. Dieses Skript erkennt, ob Sie ein 32- oder 64-Bit-Betriebssystem ausführen, und installiert die neueste stabile Version von PowerShell für diesen Prozessortyp.

###################################
# 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

Optional können Sie eine symbolische Verknüpfung erstellen, damit Sie PowerShell ohne Angabe des Pfads zur Binärdatei pwsh starten können.

# 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"

Deinstallation – Raspberry Pi-Betriebssystem

rm -rf ~/powershell