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 mehrere Paketversionen von PowerShell 7, die installiert werden können. Dieser Artikel konzentriert sich auf die Installation des neuesten Stable Release-Pakets. Weitere Informationen zu den Paketversionen finden Sie im PowerShell Support Lifecycle-Artikel .
Neuere Versionen von PowerShell 7 ersetzen vorhandene frühere Versionen von PowerShell 7. Vorschauversionen von PowerShell können zusammen mit anderen Versionen von PowerShell installiert werden. Neuere Vorschauversionen ersetzen vorhandene frühere Vorschauversionen. Wenn Sie PowerShell 7.5 parallel mit einer früheren Version ausführen müssen, installieren Sie die vorherige Version mithilfe der binären Archivmethode erneut.
Installieren von PowerShell 7
Auf Alpine Linux wird PowerShell aus dem Paket installiert, das tar.gz von der Releaseseite heruntergeladen wurde. Wählen Sie die URL der Paketversion aus, die Sie installieren möchten.
- PowerShell 7.5 –
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz - PowerShell 7.4 (LTS) –
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-musl-x64.tar.gz - PowerShell 7.6-Vorschau –
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-7.6.0-rc1-linux-musl-x64.tar.gz
Verwenden Sie die folgenden Shellbefehle, um PowerShell 7 zu installieren:
#!/bin/bash
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl3 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust \
openssh-client \
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz -o /tmp/powershell.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
# Start PowerShell
pwsh
Starten von PowerShell 7
Nachdem Sie das Paket installiert haben, führen Sie pwsh über das Terminal aus. Wenn Sie ein Vorschaupaket installiert haben, führen Sie pwsh-preview aus.
- Der Speicherort
$PSHOMEvariiert je nach installierten Paket.- Für "Stable"- und LTS-Pakete:
/opt/microsoft/powershell/7/ - Für Vorschaupakete:
/opt/microsoft/powershell/7-preview/
- Für "Stable"- und LTS-Pakete:
- Die Profilskripts werden an den folgenden Speicherorten gespeichert:
- AllUsersAllHosts:
$PSHOME/profile.ps1 - AllUsersCurrentHost:
$PSHOME/Microsoft.PowerShell_profile.ps1 - CurrentUserAllHosts:
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost:
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts:
- Die Module werden an den folgenden Speicherorten gespeichert:
- Benutzermodule:
~/.local/share/powershell/Modules - Freigegebene Module -
/usr/local/share/powershell/Modules - Standardmodule:
$PSHOME/Modules
- Benutzermodule:
- Der PSReadLine-Verlauf wird in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtprotokolliert.
Die Profile beachten die Konfigurationen von PowerShell pro Host. Das bedeutet, die hostspezifischen Standardprofile sind an denselben Orten unter Microsoft.PowerShell_profile.ps1 gespeichert.
PowerShell respektiert die XDG-Basisverzeichnisspezifikation unter Linux.
Deinstallieren von PowerShell 7
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Unterstützte Betriebssystemversionen
Microsoft unterstützt PowerShell, bis PowerShell das Ende des Supports erreicht oder die Version von Alpine das Ende der Lebensdauer erreicht.
Die Unterstützung für diese Versionen von Alpine endet am folgenden Datum:
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
Die Docker-Images für das .NET SDK enthalten die neuesten Versionen von PowerShell. Diese Bilder sind in der Microsoft Artifact Registry verfügbar.
Diese Images werden von offiziellen Betriebssystemimages erstellt, die vom Betriebssystemverteiler bereitgestellt werden. Diese Images verfügen möglicherweise nicht über die neuesten Sicherheitsupdates. Microsoft empfiehlt, die Betriebssystempakete auf die neueste Version zu aktualisieren, um sicherzustellen, dass die neuesten Sicherheitsupdates angewendet werden.
Diese Bilder werden zu Testzwecken bereitgestellt. Wenn Sie ein Docker-Image für einen Produktionseinsatz benötigen, sollten Sie Ihre eigenen erstellen und verwalten.
Unterstützte Installationsmethoden
Microsoft unterstützt die in diesem Dokument beschriebenen Installationsmethoden. Möglicherweise stehen andere Installationsmethoden von Drittanbietern aus anderen Quellen zur Verfügung. Auch wenn diese Tools und Methoden möglicherweise funktionieren, kann Microsoft sie nicht unterstützen.