Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt andere Möglichkeiten zum Installieren von PowerShell auf Nicht-Windows-Plattformen.
Diese Methoden funktionieren möglicherweise, werden aber von Microsoft nicht offiziell unterstützt. Möglicherweise können Sie Support von der PowerShell-Community oder dem Betriebssystemanbieter erhalten. Supportoptionen finden Sie unter Community-Support.
Installieren unter macOS mit Homebrew
Bei Homebrew handelt es sich um den bevorzugten Paket-Manager für macOS. Wenn der brew Befehl nicht gefunden wird, müssen Sie Homebrew nach ihren Anweisungen installieren.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Installieren Sie nach der Installation von brew PowerShell mithilfe des folgenden Befehls:
brew install powershell
Von Bedeutung
Die Brauformel wird von der Homebrew Community gepflegt und unterstützt. Die Brew-Formel erstellt PowerShell aus dem Quellcode, anstatt ein von Microsoft erstelltes Paket zu installieren.
Aktualisieren von PowerShell 7
Führen Sie die folgenden Befehle aus, um die installierte Version von PowerShell auf die neueste Version zu aktualisieren.
brew update
brew upgrade powershell
Deinstallieren von PowerShell 7
Wenn Sie PowerShell mit Homebrew installiert haben, verwenden Sie den folgenden Befehl zum Deinstallieren:
brew uninstall powershell
Wenn Sie PowerShell 7 manuell installiert haben, müssen Sie sie manuell entfernen. Mit dem folgenden Befehl werden die symbolischen Verknüpfungen und PowerShell-Dateien entfernt.
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Verwenden Sie diese sudo rm Option, um alle anderen verbleibenden PowerShell-Dateien und -Ordner zu entfernen.
Installieren unter Linux mit einem Snap-Paket
Snaps sind Anwendungspakete, die einfach zu installieren sind, wenn Ihre Plattform Snap unterstützt. Sie können Snap-Pakete aus dem Snap Store suchen und installieren.
Hinweis
Der Snap Store enthält PowerShell-Snap-Pakete für viele Linux-Distributionen, die von Microsoft nicht offiziell unterstützt werden.
Abrufen von snapd
Der als snapd bekannte Snap Daemon ist der Hintergrunddienst, der Ihre Snaps verwaltet und pflegt.
Es muss ausgeführt werden, bevor ein Snap installiert werden kann. Anweisungen zum Installieren snapdfinden Sie in der Snapcraft-Dokumentation.
Installation über Snap
Es gibt zwei PowerShells für Linux, die im Snap Store veröffentlicht werden: powershell und powershell-preview.
Verwenden Sie den folgenden Befehl, um die neueste stabile Version von PowerShell zu installieren:
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Wenn Sie den --channel Parameter nicht angeben, installiert Snap die neueste stabile Version. Verwenden Sie die folgende Methode, um die neueste LTS-Version zu installieren:
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Verwenden Sie die folgende Methode, um eine Vorschauversion zu installieren:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Hinweis
Microsoft unterstützt nur die Kanäle latest/stable und lts/stable für das powershell Paket. Microsoft unterstützt nur den latest/stable Kanal für das powershell-preview Paket.
Installieren Sie keine Pakete aus den anderen Kanälen.
Nach der Installation wird Snap automatisch aktualisiert. Sie können ein Upgrade mit Hilfe von sudo snap refresh powershell oder sudo snap refresh powershell-preview auslösen.
Von Bedeutung
Die Snap-Pakete werden von canonical verwaltet und unterstützt. Snap-Pakete erstellen PowerShell aus Quellcode, anstatt ein von Microsoft erstelltes Paket zu installieren.
Deinstallieren mit Snap
sudo snap remove powershell
oder
sudo snap remove powershell-preview
Aus Binärarchiven installieren
PowerShell-Binärarchive tar.gz werden für Linux-Plattformen bereitgestellt, um erweiterte Bereitstellungsszenarien zu ermöglichen.
Hinweis
Sie können diese Methode verwenden, um eine beliebige Version von PowerShell zu installieren, einschließlich der neuesten:
- Stabile Version: https://aka.ms/powershell-release?tag=stable
- LTS-Release: https://aka.ms/powershell-release?tag=lts
- Vorschauversion: https://aka.ms/powershell-release?tag=preview
Abhängigkeiten
PowerShell erstellt tragbare Binärdateien für alle unterstützten Linux-Distributionen. PowerShell und die .NET-Laufzeit erfordern jedoch unterschiedliche Abhängigkeiten von unterschiedlichen Verteilungen.
Es ist möglich, dass bei der Installation von PowerShell bestimmte Abhängigkeiten möglicherweise nicht installiert werden, z. B. beim manuellen Installieren aus den Binärarchiven. In der folgenden Liste sind Linux-Distributionen aufgeführt, die von Microsoft unterstützt werden und für die Sie möglicherweise Abhängigkeiten installieren müssen. Weitere Informationen finden Sie auf der Linux-Verteilungsseite:
Um PowerShell-Binärdateien für Linux-Distributionen bereitzustellen, die nicht offiziell unterstützt werden, müssen Sie die erforderlichen Abhängigkeiten für das Zielbetriebssystem in separaten Schritten installieren.
Von Bedeutung
Diese Methode kann verwendet werden, um PowerShell auf einer beliebigen Version von Linux zu installieren, einschließlich Verteilungen, die von Microsoft nicht offiziell unterstützt werden. Achten Sie darauf, alle erforderlichen Abhängigkeiten zu installieren. Unterstützung finden Sie in der Liste der verfügbaren Community-Support-Optionen.
Das folgende Beispiel zeigt die Schritte zum Installieren des x64-Binärarchivs. Sie müssen das richtige Binärarchiv auswählen, das dem Prozessortyp für Ihre Plattform entspricht.
powershell-7.5.5-linux-arm32.tar.gzpowershell-7.5.5-linux-arm64.tar.gzpowershell-7.5.5-linux-x64.tar.gz
Verwenden Sie die folgenden Shellbefehle, um PowerShell aus dem tar.gz Binärarchiv herunterzuladen und zu installieren. Ändern Sie die URL so, dass sie der Version von PowerShell entspricht, die Sie installieren möchten.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz
# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh
Deinstallieren von Binärarchiven
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Installieren als globales .NET-Tool
Wenn Sie das .NET Core SDK bereits installiert haben, ist es einfach, PowerShell als .NET Global-Tool zu installieren.
dotnet tool install --global PowerShell
Der .NET-Toolinstaller fügt ~/.dotnet/tools Ihrer PATH-Umgebungsvariablen hinzu. Die aktuell ausgeführte Shell verfügt jedoch nicht über das aktualisierte PATH. Sie sollten PowerShell über eine neue Shell starten können, indem Sie pwsh eingeben.
Das .NET-Team veröffentlicht Docker-Images, die das .NET SDK mit bereits installierter PowerShell enthalten. Sie finden diese Images in der Microsoft Container-Registrierung.