Freigeben über


Installieren von PowerShell 7 auf Ubuntu

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.

Auswählen einer Installationsmethode

Unter Ubuntu Linux können Sie PowerShell mithilfe des universellen Pakets aus dem Microsoft-Paket-Repository installieren oder eine Datei von der Stable Release-Seite herunterladen.

Installieren von PowerShell 7 aus dem Paket-Repository

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, auch 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, die ein Paket im Microsoft-Paket-Repository veröffentlicht haben.

#!/bin/bash
###################################
# 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 vorkonfiguriert mit einem Paket-Repository, 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-Paket-Repository verfügt jedoch über verschiedene Versionen der .NET Pakete. Dies kann zu Problemen bei der Installation von .NET zu anderen Zwecken führen. Weitere Informationen zu diesen Problemen finden Sie unter Fehlerbehebung bei .NET-Paketverwechslungen unter Linux.

Sie müssen den Feed auswählen, den Sie zum Installieren .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 diese verwenden.

Manuelles Herunterladen und Installieren von PowerShell 7

Laden Sie das universelle Paket von der GitHub-Versionsseite herunter. Wählen Sie die URL der Paketversion aus, die Sie installieren möchten.

  • PowerShell 7.4-Paket (LTS) universell
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
  • PowerShell 7.5 Universelles Paket
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • PowerShell 7.6 Preview Universal
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-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.

#!/bin/bash
###################################
# 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.5/powershell_7.5.5-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.5-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.5-1.deb_amd64.deb

Starten von PowerShell 7

Nachdem Sie das Paket installiert haben, führen Sie es im Terminal aus. Wenn Sie ein Vorschaupaket installiert haben, führen Sie es aus.

  • Der Ort variiert je nach Pakets, das Sie installiert haben.
    • Für Stable und LTS-Pakete:
    • Für Vorschaupakete:
  • Die Profilskripts werden an den folgenden Speicherorten gespeichert:
    • AllUsersAllHosts:
    • AllUsersCurrentHost:
    • CurrentUserAllHosts:
    • CurrentUserCurrentHost:
  • Die Module werden an den folgenden Speicherorten gespeichert:
    • Benutzermodule:
    • Geteilte Module
    • Standardmodule:
  • Der PSReadLine-Verlauf wird im Verlaufsspeicher protokolliert.

Die Profile beachten die Konfigurationen von PowerShell pro Host. Das bedeutet, die hostspezifischen Standardprofile sind an denselben Orten unter gespeichert.

PowerShell respektiert die XDG-Basisverzeichnisspezifikation unter Linux.

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.

Unterstützte Versionen

Microsoft unterstützt PowerShell, bis PowerShell das Ende des Supports erreicht oder die Version von Ubuntu das Ende des Supports erreicht.

Die Unterstützung für diese Versionen von Ubuntu endet am folgenden Datum:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

Installationspaketdateien () sind auch über verfügbar.

Die Docker-Images für das .NET SDK enthalten die neuesten Versionen von PowerShell. Sie können diese Bilder aus der Microsoft Artifact Registry herunterladen.

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 eine Produktionsumgebung benötigen, sollten Sie Ihr eigenes erstellen und verwalten.

Hinweis

Ubuntu 25.10 (Questing Quokka) ist eine Zwischenversion. Microsoft testt keine Zwischenversionen von Ubuntu oder unterstützt sie nicht. Weitere Informationen finden Sie unter Community unterstützte Verteilungen.

Unterstützte Installationsmethoden

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.