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.
Alle Pakete sind auf unserer GitHub-Veröffentlichungsseite verfügbar. Nachdem Sie das Paket installiert haben, führen Sie pwsh
über das Terminal aus. Führen Sie pwsh-preview
aus, wenn Sie eine Vorschauversion installiert haben.
Es gibt drei weitere Möglichkeiten zum Installieren von PowerShell auf einer Linux-Verteilung:
- Installieren mithilfe eines Snap-Pakets
- Installieren mit den Binärarchiven
- Installieren als .NET Global-Tool
Snap-Paket
Snaps sind Anwendungspakete, die einfach zu installieren, sicher, plattformübergreifend und abhängigkeitsfrei zu installieren sind. Snaps sind im Snap Store auffindbar und installierbar. Snap-Pakete werden genauso unterstützt wie die Verteilung, auf der Sie das Paket ausführen.
Von Bedeutung
Der Snap Store enthält PowerShell-Snap-Pakete für viele Linux-Distributionen, die von Microsoft nicht offiziell unterstützt werden. Unterstützung finden Sie in der Liste der verfügbaren Community-Support-Optionen.
Abrufen von snapd
snapd
ist für das Ausführen von Snaps erforderlich. Verwenden Sie diese Anweisungen, um sicherzustellen, dass snapd
installiert ist.
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
Hinweis
Microsoft unterstützt nur die Kanäle latest/stable
und lts/stable
für das powershell
Paket. Installieren Sie keine Pakete aus den anderen Kanälen.
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 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.
Deinstallation
sudo snap remove powershell
oder
sudo snap remove powershell-preview
Archive der Binärdateien
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:
- Stabiles Release: https://aka.ms/powershell-release?tag=stable
- LTS-Release: https://aka.ms/powershell-release?tag=lts
- Vorschaurelease: https://aka.ms/powershell-release?tag=preview
Abhängigkeiten
PowerShell erstellt tragbare Binärdateien für alle Linux-Verteilungen. Aber die .NET Core-Laufzeit erfordert unterschiedliche Abhängigkeiten von verschiedenen Distributionen, und PowerShell auch.
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 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. Beispielsweise installiert unsere Amazon Linux Dockerfile zuerst Abhängigkeiten und extrahiert dann das Linux-Archiv tar.gz
.
Installation mit einer Binärarchivdatei
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.1-linux-arm32.tar.gz
powershell-7.5.1-linux-arm64.tar.gz
powershell-7.5.1-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.1/powershell-7.5.1-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 den aktualisierten PATH
. Sie sollten PowerShell über eine neue Shell starten können, indem Sie pwsh
eingeben.