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. Überprüfen Sie vor der Installation die Liste der unten unterstützten Versionen . Nachdem Sie das Paket installiert haben, führen Sie pwsh
über das Terminal aus. Führen Sie pwsh-lts
aus, wenn Sie eine Vorschauversion installiert haben.
Hinweis
PowerShell 7.4 ist ein direktes Upgrade, mit dem frühere Versionen von PowerShell entfernt werden. Vorschauversionen von PowerShell können zusammen mit anderen Versionen von PowerShell installiert werden. Wenn Sie PowerShell 7.4 parallel mit einer früheren Version ausführen müssen, installieren Sie die vorherige Version mithilfe der binären Archivmethode neu.
Ubuntu verwendet APT (Advanced Package Tool) als Paket-Manager.
Hinweis
Die Installationsbefehle in diesem Artikel beziehen sich auf die neueste stabile Version von PowerShell. Um eine andere Version von PowerShell zu installieren, passen Sie den Befehl an die gewünschte Version an. Die folgenden Links leiten Sie zu der neuesten Versionsseite für jede Version auf GitHub.
- Stabile Version v7.5. x: https://aka.ms/powershell-release?tag=stable
- LTS-Version v7.4. x: https://aka.ms/powershell-release?tag=lts
- Vorschauversion v7.6.0-Preview. x: https://aka.ms/powershell-release?tag=preview
Downloadlinks für jedes Paket finden Sie im Abschnitt "Assets " der Seite "Release". Der Abschnitt "Assets" ist möglicherweise eingeklappt, daher müssen Sie darauf klicken, um ihn zu erweitern.
Installation über das Paketrepository: Paketrepository
Microsoft erstellt und unterstützt eine Vielzahl von Softwareprodukten für Linux-Systeme und stellt sie über Linux-Paketclients (apt, dnf, yum usw.) zur Verfügung. Diese Linux-Softwarepakete werden im Linux-Paket-Repository für Microsoft-Produkte gehostet, https://packages.microsoft.comauch bekannt als PMC.
Die Installation von PowerShell aus PMC ist die bevorzugte Installationsmethode.
Hinweis
Dieses Skript funktioniert nur für unterstützte Versionen von Ubuntu.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Get the version of Ubuntu
source /etc/os-release
# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository keys file
rm packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
###################################
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh
Wichtig
Ubuntu ist mit einem Paketrepository vorkonfiguriert, das .NET-Pakete enthält, aber nicht PowerShell. Mithilfe dieser Anweisungen zum Installieren von PowerShell wird das Microsoft-Repository als Paketquelle registriert. Sie können PowerShell und einige Versionen von .NET aus diesem Repository installieren. Das Ubuntu-Paketrepository weist jedoch unterschiedliche Versionen der .NET-Pakete auf. Dies kann zu Problemen führen, wenn .NET für andere Zwecke installiert wird. Weitere Informationen zu diesen Problemen finden Sie unter Problembehandlung bei Verwechslungen von .NET-Paketen in Linux.
Sie müssen den Feed auswählen, den Sie zum Installieren von .NET verwenden möchten. Sie können die Priorität der Paketrepositorys festlegen, um eines gegenüber dem anderen zu bevorzugen. Anweisungen zum Festlegen der Prioritäten finden Sie unter Meine Linux-Distribution stellt .NET-Pakete bereit, und ich möchte sie verwenden.
Installation über einen direkten Download
Mit PowerShell 7.2 wurde ein Universalpaket eingeführt, das die Installation vereinfacht. Laden Sie das universelle Paket von der Releaseseite auf Ihren Ubuntu-Computer herunter.
Der Link zur aktuellen Version ist:
- PowerShell 7.4 (LTS) Universalpaket für unterstützte Versionen von Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.4.10/powershell_7.4.10-1.deb_amd64.deb
- Universelles PowerShell 7.5-Paket für unterstützte Versionen von Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-preview_7.5.1-1.deb_amd64.deb
Das folgende Shellskript lädt die aktuelle Vorschauversion von PowerShell herunter und installiert sie. Sie können die URL ändern, um die Version von PowerShell herunterzuladen, die Sie installieren wollen.
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget
# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell_7.5.1-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.1-1.deb_amd64.deb
# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f
# Delete the downloaded package file
rm powershell_7.5.1-1.deb_amd64.deb
# Start PowerShell Preview
pwsh
Deinstallieren von PowerShell
sudo apt-get remove powershell
Unterstützung für ARM-Prozessoren
PowerShell 7.2 und höher unterstützt die Ausführung unter Ubuntu mit 32-Bit-ARM-Prozessoren. Verwenden Sie die binäre Installationsmethode von PowerShell, die in Alternative Methoden zur Installation von PowerShell auf Linux beschrieben wird.
PowerShell-Pfade
-
$PSHOME
ist/opt/microsoft/powershell/7/
. - 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.txt
protokolliert
PowerShell respektiert die XDG-Basisverzeichnisspezifikation unter Linux.
Unterstützte Versionen
Microsoft unterstützt PowerShell, bis PowerShell das Ende des Supports erreicht oder die Version von Ubuntu das Ende des Supports erreicht.
Installationspaketdateien (.deb
) sind auch über https://packages.microsoft.com/ verfügbar.
Docker-Images mit PowerShell 7.4 und PowerShell 7.5-Preview für x64 und Arm32 sind in der Microsoft Artifact Registry für die folgenden Versionen von Ubuntu verfügbar:
- Ubuntu 24.04 (Noble Numbat) – Der Betriebssystemsupport endet am 2029-04-01
- Ubuntu 22.04 (Jammy Jellyfish): Der Betriebssystemsupport endet am 01.04.2027.
- Ubuntu 20.04 (Focal Fossa) – Der Betriebssystemsupport endet am 2025-05-31
Ubuntu 24.10 (Oracular Oriole) ist eine Zwischenversion. Microsoft unterstützt keine Zwischenversionen von Ubuntu. Weitere Informationen finden Sie unter Community unterstützte Verteilungen.
Wichtig
Die Docker-Images werden über offizielle 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.
Installationsunterstützung
Microsoft unterstützt die in diesem Dokument beschriebenen Installationsmethoden. Möglicherweise stehen weitere Installationsmethoden aus Drittanbieterquellen zur Verfügung. Auch wenn diese Tools und Methoden möglicherweise funktionieren, kann Microsoft sie nicht unterstützen.