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.

Unterstützte Linux-Distributionen müssen die folgenden Kriterien erfüllen:

  • 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 Verteilungen sind Beispiele für Verteilungen, die von der Community unterstützt werden. 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. Microsoft unterstützt jedoch nur PowerShell für die Long Term Servicing (LTS)-Versionen von Ubuntu. Microsoft unterstützt keine Zwischenversionen von Ubuntu.

Arch Linux

PowerShell ist über das Benutzerrepository Arch Linux verfügbar. Pakete im AUR werden von der Arch Community verwaltet. Informationen zum Installieren der neuesten Binärdatei finden Sie im Arch Linux-Wiki oder unter Verwendung von PowerShell in Docker.

Kali

Installation: Kali

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

# Start PowerShell
pwsh

Deinstallation: Kali

# Uninstall PowerShell package
apt -y remove powershell

Eselspinguin

Sie können PowerShell unter Gentoo Linux mithilfe von Paketen aus dem Gentoo-Paket-Repository installieren. Informationen zum Installieren dieser Pakete finden Sie auf der PowerShell-Seite im Gentoo-Wiki.

Raspberry Pi OS

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

Wichtig

.NET wird auf ARMv6-Architekturgeräten nicht unterstützt, einschließlich Raspberry Pi Zero- und Raspberry Pi-Geräten, die vor Raspberry Pi 2 veröffentlicht wurden.

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