PowerShell auf Linux installieren: 2026 Guide

von | 14.02.2018 | Linux

Die PowerShell von Microsoft hat sich längst von ihrer Windows-Vergangenheit gelöst und ist heute eine der mächtigsten plattformübergreifenden Shells überhaupt. Das Besondere: Die native Unterstützung für das .NET-Ökosystem mit seinen Objekten und Methoden ist bereits integriert. Über PowerShell 7+ steuert ihr nicht nur lokale Systeme, sondern auch komplexe Server-Infrastrukturen, Cloud-Services von AWS bis Azure und sogar Container-Umgebungen. Für Linux-Nutzer ist PowerShell mittlerweile unverzichtbar geworden.

PowerShell auf Linux: Mehrere Wege führen zum Ziel

Seit 2026 bietet Microsoft verschiedene Installationsmethoden für Linux-Distributionen an. Die klassische Methode über GitHub-Releases funktioniert weiterhin, aber es gibt modernere Alternativen:

Methode 1: Über Microsoft-Repositories (empfohlen)

Für die meisten aktuellen Distributionen ist dies der sauberste Weg:

  1. Fügt das Microsoft-Repository zu eurer Distribution hinzu (Ubuntu/Debian: wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb && sudo dpkg -i packages-microsoft-prod.deb)
  2. Aktualisiert die Paketlisten: sudo apt update
  3. Installiert PowerShell: sudo apt install -y powershell
  4. Startet mit pwsh (nicht mehr „powershell“!)

Methode 2: Via Snap (Universal)

Für alle Distributionen mit Snap-Support:
sudo snap install powershell --classic

Methode 3: GitHub-Releases (manuell)

Der klassische Weg, wenn ihr spezielle Versionen oder Beta-Builds wollt:

  1. Besucht die PowerShell-Releases auf GitHub: https://github.com/PowerShell/PowerShell/releases/
  2. Ladet das passende Paket für eure Distribution (verfügbar für Ubuntu, Debian, RHEL, CentOS, Fedora, openSUSE, Alpine und generische Linux-Builds)
  3. Installiert über euren Paketmanager: sudo dpkg -i powershell_7.4.0-1.deb_amd64.deb (Ubuntu/Debian) oder sudo rpm -i powershell-7.4.0-1.rhel.8.x86_64.rpm (RHEL/Fedora)
  4. Startet mit pwsh

Was ist neu in PowerShell 7.4+?

Die aktuelle PowerShell-Generation bringt erhebliche Verbesserungen für Linux-Nutzer:

Performance-Boost: Dank .NET 8 läuft PowerShell deutlich schneller und verbraucht weniger Speicher. Besonders bei größeren Skripten macht sich das bemerkbar.

Verbesserte Linux-Integration: Native Unterstützung für systemd, bessere Handling von Unix-Permissions und optimierte Interaktion mit Linux-Tools wie grep, awk und sed.

Enhanced Remoting: SSH-basiertes PowerShell Remoting funktioniert jetzt reibungslos zwischen Linux-Systemen. Ihr könnt PowerShell-Sessions zu anderen Linux-Rechnern aufbauen, als wären es Windows-Maschinen.

Container-Support: PowerShell läuft perfekt in Docker-Containern und Kubernetes-Pods. Microsoft stellt offizielle PowerShell-Container-Images für verschiedene Linux-Distributionen bereit.

Praktische Linux-Integration

Ein großer Vorteil: PowerShell auf Linux verhält sich nicht wie ein Fremdkörper. Ihr könnt nahtlos zwischen PowerShell-Cmdlets und klassischen Linux-Befehlen wechseln:

# PowerShell-Objekte mit Linux-Tools kombinieren
Get-Process | Where-Object CPU -gt 10 | Format-Table Name, CPU | Out-String | grep "firefox"

# Dateisystem-Operationen
Get-ChildItem /var/log/*.log | Where-Object Length -gt 1MB | Remove-Item

Cloud und Automatisierung

Für DevOps-Teams ist PowerShell auf Linux ein Game-Changer. Mit den Azure-, AWS- und Google Cloud-Modulen verwaltet ihr Multi-Cloud-Umgebungen aus einer einzigen Shell. Die Integration mit Ansible, Terraform und Kubernetes macht PowerShell zur idealen Basis für Infrastructure-as-Code.

Troubleshooting-Tipps

Falls die Installation nicht klappt:
– Prüft, ob ihr auf einer unterstützten Distribution seid (PowerShell 7.4 unterstützt Ubuntu 20.04+, Debian 11+, RHEL 8+)
– Bei ARM-Prozessoren (Raspberry Pi, Apple Silicon) verwendet die entsprechenden ARM64-Pakete
– Ältere CentOS-Versionen benötigen zusätzliche Dependencies: sudo yum install compat-openssl10

PowerShell auf Linux ist längst erwachsen geworden und bietet Windows-Admins eine vertraute Umgebung auf Unix-Systemen, während Linux-Veteranen von der Objekt-basierten Pipeline und den mächtigen .NET-Libraries profitieren.

Zuletzt aktualisiert am 29.03.2026