Installera PowerShell på Red Hat Enterprise Linux (RHEL)
Alla paket är tillgängliga på vår GitHub-lanseringssida. Kontrollera listan över versioner som stöds nedan innan du installerar. När paketet har installerats kör du pwsh
från en terminal. Kör pwsh-preview
om du har installerat en förhandsversion.
Kommentar
PowerShell 7.4 är en uppgradering på plats som tar bort tidigare versioner av PowerShell 7. Förhandsversioner av PowerShell kan installeras sida vid sida med andra versioner av PowerShell. Om du behöver köra PowerShell 7.4 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av metoden binärt arkiv .
RHEL 7 använder yum
och RHEL 8 och senare använder dnf
pakethanteraren.
Installation via paketlagringsplatsen
Microsoft bygger och stöder en mängd olika programvaruprodukter för Linux-system och gör dem tillgängliga via Linux-paketeringsklienter (apt, dnf, yum osv.). Dessa Linux-programvarupaket finns på Linux-paketlagringsplatsen för Microsoft-produkter, https://packages.microsoft.comäven kallat PMC.
Att installera PowerShell från PMC är den bästa installationsmetoden.
Kommentar
Det här skriptet fungerar bara för versioner av RHEL som stöds.
###################################
# 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
# 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
# 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 via direkt nedladdning
PowerShell 7.2 introducerade ett universellt paket som gör installationen enklare. Ladda ned det universella paketet från lanseringssidan till RHEL-datorn.
Länken till den aktuella versionen är:
- Universellt PowerShell 7.4.6-paket för versioner av RHEL som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-1.rh.x86_64.rpm
- Universellt PowerShell 7.2.24-paket för versioner av RHEL som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell-7.2.24-1.rh.x86_64.rpm
- Universellt PowerShell 7.5-preview.4-paket för versioner av RHEL som stöds
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview-7.5.0_preview.2-1.rh.x86_64.rpm
Följande gränssnittsskript laddar ned och installerar den aktuella förhandsversionen av PowerShell. Du kan ändra URL:en för att ladda ned den version av PowerShell som du vill installera.
På RHEL 8 eller 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-1.rh.x86_64.rpm
Avinstallera PowerShell
På RHEL 8 eller 9:
sudo dnf remove powershell
Stöd för Arm-processorer
PowerShell 7.2 och senare stöder körning på RHEL med en 64-bitars armprocessor. Använd installationsmetoden för binärt arkiv för att installera PowerShell som beskrivs på alternativa sätt för att installera PowerShell på Linux.
PowerShell-sökvägar
$PSHOME
vara/opt/microsoft/powershell/7/
- Profilskripten lagras på följande platser:
- AllUsersAllHosts –
$PSHOME/profile.ps1
- AllUsersCurrentHost –
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts –
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts –
- Moduler lagras på följande platser:
- Användarmoduler –
~/.local/share/powershell/Modules
- Delade moduler –
/usr/local/share/powershell/Modules
- Standardmoduler –
$PSHOME/Modules
- Användarmoduler –
- PSReadLine-historik registreras i
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respekterar XDG Base Directory-specifikationen i Linux.
Versioner som stöds
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av RHEL når supportens slut.
Installera paketfiler (.rpm
) är också tillgängliga från https://packages.microsoft.com/.
Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 är tillgängliga från Microsofts artefaktregister för följande versioner av RHEL:
- RHEL 9 – OS-supporten upphör 2032-05-31
- RHEL 8 – OS-supporten upphör 2029-05-31
PowerShell testas på Red Hat Universal Base Images (UBI). Mer information finns på informationssidan för UBI.
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. De här bilderna kanske inte har de senaste säkerhetsuppdateringarna. Microsoft rekommenderar att du uppdaterar OS-paketen till den senaste versionen för att säkerställa att de senaste säkerhetsuppdateringarna tillämpas.
Installationsstöd
Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder som är tillgängliga från andra källor från tredje part. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.