Freigeben über


Installieren von PowerShell 7 auf Debian

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 Debian Linux können Sie PowerShell mit dem universellen .deb-Paket aus dem Microsoft-Paketrepository installieren oder eine Datei von der Seite GitHub releases 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-Paketrepository für Microsoft-Produkte, , auch als PMC bezeichnet, gehostet.

Die Installation von PowerShell aus PMC ist die bevorzugte Installationsmethode.

Hinweis

Dieses Skript funktioniert nur für unterstützte Versionen von Debian, 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

# Get the version of Debian
source /etc/os-release

# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/debian/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository GPG 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

Manuelles Herunterladen und Installieren von PowerShell 7

Laden Sie das universelle Paket von der GitHub-Versionsseite herunter. Wählen Sie den Link für die Version aus, die Sie installieren möchten.

  • Universelles PowerShell 7.5-Paket für unterstützte Versionen von Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • PowerShell 7.4 (LTS) Universalpaket für unterstützte Versionen von Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
  • Universelles PowerShell 7.6-Vorschaupaket für unterstützte Versionen von Debian
    • 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 das aktuelle Release von PowerShell herunter und installiert es. 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

# Start PowerShell
pwsh

Starten von PowerShell 7

Nachdem Sie das Paket installiert haben, führen Sie über das 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:
    • Freigegebene Module:
    • Standardmodule:
  • Der PSReadLine-Verlauf wird in protokolliert.

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

PowerShell hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter Linux ein.

Deinstallieren von PowerShell 7

sudo apt-get remove powershell

Unterstützte Betriebssystemversionen

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

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

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

Installationspaketdateien () sind ebenfalls unter verfügbar.

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 aktuelle 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.

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.