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.
Sämtliche Pakete sind auf der Seite Freigaben über GitHub verfügbar. Überprüfen Sie vor der Installation die untenstehende Liste Unterstützer Versionen. 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.
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.
RHEL 7 verwendet yum, RHEL 8 und höher verwendet den dnf-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 Release-Seite. Der Abschnitt Assets ist möglicherweise eingeklappt, daher müssen Sie vielleicht darauf klicken, um ihn zu erweitern.
Installation über das 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-Paketrepository für Microsoft-Produkte, https://packages.microsoft.com, 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 RHEL, die in PMC veröffentlicht werden.
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -lt 8 ]
then majorver=7
elif [ ${VERSION_ID%.*} -lt 9 ]
then majorver=8
else majorver=9
fi
# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm
# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
Installation über einen direkten Download
Mit PowerShell 7.2 wurde ein Universalpaket eingeführt, das die Installation vereinfacht. Laden Sie das Universalpaket von der Seite Releases auf Ihren RHEL-Computer. Verwenden Sie diese Methode, um PowerShell auf Systemen zu installieren, auf denen RHEL 10 ausgeführt wird.
Der Link zur aktuellen Version ist:
- Universelles PowerShell 7.4.13-Paket für unterstützte Versionen von RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-1.rh.x86_64.rpm
- Universelles PowerShell 7.5.4-Paket für unterstützte Versionen von RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
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.
Auf RHEL 8 oder 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-1.rh.x86_64.rpm
Deinstallieren von PowerShell
Auf RHEL 8 oder 9:
sudo dnf remove powershell
Unterstützung für ARM-Prozessoren
PowerShell 7.2 und höher unterstützt die Ausführung unter RHEL mit 64-Bit-ARM-Prozessoren. Verwenden Sie zum Installieren von PowerShell die Installationsmethode mit Binärarchiv, die unter Alternative Installationsmöglichkeiten für PowerShell unter Linux erläutert wird.
PowerShell-Pfade
-
$PSHOMEist/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.txtprotokolliert
PowerShell hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter Linux ein.
Unterstützte Versionen
Microsoft unterstützt PowerShell, bis PowerShell oder die Version von RHEL das Ende des Supports erreicht.
Installationspaketdateien (.rpm) sind auch über https://packages.microsoft.com/ verfügbar.
- RHEL 10 - Der Betriebssystemsupport endet am 2035-05-31
- RHEL 9: Der Betriebssystemsupport endet am 31.05.2032.
- RHEL 8: Der Betriebssystemsupport endet am 31.05.2029.
PowerShell wird auf Red Hat Universal Base Images (UBI) getestet. Weitere Informationen finden Sie auf der UBI-Informationsseite.
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.