Installation von PowerShell unter Red Hat Enterprise Linux (RHEL)
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.
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 und eine frühere Version parallel ausführen müssen, installieren Sie die frühere Version mithilfe der binary archive-Methode neu.
RHEL 7 verwendet yum
, RHEL 8 und höher verwendet den dnf
-Paket-Manager.
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.
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ $(bc<<<"$VERSION_ID < 8") = 1 ]
then majorver=7
elif [ $(bc<<<"$VERSION_ID < 9") = 1 ]
then majorver=8
else majorver=9
fi
# Register the Microsoft RedHat repository
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft repository keys
sudo rpm -i packages-microsoft-prod.rpm
# Delete the repository keys after installing
rm packages-microsoft-prod.rpm
# RHEL 7.x uses yum and RHEL 8+ uses dnf
if [ $(bc<<<"$majorver < 8") ]
then
# Update package index files
sudo yum update
# Install PowerShell
sudo yum install powershell -y
else
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
fi
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.
Der Link zur aktuellen Version ist:
- PowerShell 7.4 Universalpaket unterstützte Versionen von RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
- PowerShell 7.3.12-Universalpaket für unterstützte Versionen von RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-1.rh.x86_64.rpm
- PowerShell 7.2.19-Universalpaket für unterstützte Versionen von RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-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.4.2/powershell-7.4.2-1.rh.x86_64.rpm
Unter RHEL 7:
sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
Deinstallieren von PowerShell
Auf RHEL 8 oder 9:
sudo dnf remove powershell
Unter RHEL 7:
sudo yum 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
$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 hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter Linux ein.
Unterstützte Versionen
Die folgende Tabelle enthält eine Liste der derzeit unterstützten Versionen von PowerShell und der RHEL-Versionen, unter denen sie unterstützt werden. Diese Versionen werden weiterhin unterstützt, bis entweder die Version von PowerShell das Ende des Supports oder die Version von RHEL das Ende des Supports erreicht.
- Das Symbol zeigt an, dass diese Version des Betriebssystems oder die PowerShell-Version weiterhin unterstützt wird.
- Das Symbol zeigt an, dass diese Version von PowerShell unter dieser Version des Betriebssystems nicht mehr unterstützt wird.
- Das Symbol zeigt an, dass die Tests von PowerShell auf diesem Betriebssystem noch nicht abgeschlossen sind.
- Das Symbol zeigt an, dass diese Version des Betriebssystems oder die PowerShell-Version nicht unterstützt wird.
- Wird sowohl für die Version des Betriebssystems als auch für die Version von PowerShell das Symbol angezeigt, so wird diese Kombination aus Betriebssystem und PowerShell unterstützt.
RHEL | 7.2 (LTS-previous) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
9 | |||
8 | |||
7 |
PowerShell wird auf Red Hat Universal Base Images (UBI) getestet. Weitere Informationen finden Sie auf der UBI-Informationsseite.
PowerShell wird unter RHEL für die folgenden Prozessorarchitekturen unterstützt.
RHEL | 7.2 (LTS-aktuell) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Alle unterstützten Versionen | x64 | x64 | x64 |
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für