Installera PowerShell på Red Hat Enterprise Linux (RHEL)

Alla paket är tillgängliga på GitHub versionssidan. När paketet har installerats kör du pwsh från en terminal. Kör pwsh-preview om du har installerat en förhandsversion. Kontrollera listan över versioner som stöds nedan innan du installerar.

Anteckning

PowerShell 7.2 är en uppgradering på plats som tar bort tidigare versioner av PowerShell.

Om du behöver köra PowerShell 7.2 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av den binära arkivmetoden.

RHEL 7 använder yum och RHEL 8 använder dnf-pakethanteraren.

Installation via paketdatabas

PowerShell för Linux publiceras på officiella Microsoft-lagringsplatsen för enkel installation och uppdateringar.

På RHEL 7:

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo yum install -y powershell

# Start PowerShell
pwsh

Registrera Microsoft-lagringsplatsen en gång som superanvändare. Efter registreringen kan du uppdatera PowerShell med sudo yum update powershell .

På RHEL 8:

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Install PowerShell
sudo dnf install powershell

# Start PowerShell
pwsh

Registrera Microsoft-lagringsplatsen en gång som superanvändare. Efter registreringen kan du uppdatera PowerShell med sudo dnf upgrade powershell .

Installation via direktnedladdning

PowerShell 7.2 distribueras som ett universal RPM-paket. Tidigare versioner av PowerShell hade separata paket för varje operativsystem. Ladda ned det RPM-paket som du behöver till din CentOS-dator.

  • PowerShell 7.2 – https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
  • PowerShell 7.1.5
    • CentOS 7 – https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm
    • CentOS 8 – https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.centos.8.x86_64.rpm
  • PowerShell 7.0.8
    • CentOS 7 – https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.rhel.7.x86_64.rpm
    • CentOS 8 – https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.centos.8.x86_64.rpm

Använd följande kommando för att installera det senaste RPM-paketet på målversionen av RHEL. Ändra URL:en i följande kommandokommandon så att den matchar den version du behöver.

På RHEL 7:

sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

På RHEL 8:

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

Avinstallation – Red Hat Enterprise Linux (RHEL) 7

sudo yum remove powershell

Stöd för Arm-processorer

PowerShell 7.2 stöder körning på RHEL med en 64-bitars Arm-processor. Använd installationsmetoden för binärt arkiv för att installera PowerShell som beskrivs i Alternativa sätt att installera PowerShell på Linux.

PowerShell-sökvägar

  • $PSHOME är /opt/microsoft/powershell/7/
  • Användarprofiler läses från ~/.config/powershell/profile.ps1
  • Standardprofiler läses från $PSHOME/profile.ps1
  • Användarmoduler läses från ~/.local/share/powershell/Modules
  • Delade moduler läses från /usr/local/share/powershell/Modules
  • Standardmoduler läses från $PSHOME/Modules
  • PSReadLine-historiken registreras till ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profilerna respekterar PowerShells konfiguration per värd, så standardvärdspecifika profiler finns Microsoft.PowerShell_profile.ps1 på på samma platser.

PowerShell respekterar XDG Base Directory Specification i Linux.

Versioner som stöds

Följande tabell är en lista över versioner av PowerShell som stöds och de versioner av RHEL som de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills RHEL-versionenslutar stödja .

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 8
✅ 7

PowerShell stöds på RHEL för följande processorarkitekturer.

RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64, Arm64

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.