PowerShell installeren op Red Hat Enterprise Linux (RHEL)

Alle pakketten zijn beschikbaar op onze pagina GitHub releases. Nadat het pakket is geïnstalleerd, kunt u pwsh uitvoeren vanuit een terminal. Voer pwsh-preview uit als u een preview-versie hebt geïnstalleerd. Controleer de lijst met ondersteunde versies hieronder voordat u installeert.

Notitie

PowerShell 7.2 is een in-place upgrade eerdere versies van PowerShell verwijdert.

Als u PowerShell 7.2 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode.

RHEL 7 maakt gebruik van yum en RHEL 8 maakt gebruik van dnf package manager.

Installatie via pakketopslagplaats

PowerShell voor Linux wordt gepubliceerd naar officiële Microsoft-opslagplaatsen voor eenvoudige installatie en updates.

Op 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

Registreer de Microsoft-opslagplaats eenmaal als superuser. Na de registratie kunt u PowerShell bijwerken met sudo yum update powershell .

Op 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

Registreer de Microsoft-opslagplaats eenmaal als superuser. Na de registratie kunt u PowerShell bijwerken met sudo dnf upgrade powershell .

Installatie via direct downloaden

PowerShell 7.2 wordt gedistribueerd als een universeel RPM-pakket. Vorige versies van PowerShell hadden een afzonderlijk pakket voor elk besturingssysteem. Download het RPM-pakket dat u nodig hebt op uw CentOS-computer.

  • 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

Gebruik de volgende shell-opdracht om het meest recente RPM-pakket te installeren op de doelversie van RHEL. Wijzig de URL in de volgende shell-opdrachten zo dat deze overeenkomen met de versie die u nodig hebt.

Op 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

Op 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

Verwijderen - Red Hat Enterprise Linux (RHEL) 7

sudo yum remove powershell

Ondersteuning voor Arm-processors

PowerShell 7.2 ondersteunt het uitvoeren op RHEL met behulp van een 64-bits Arm-processor. Gebruik de binaire archiefinstallatiemethode voor het installeren van PowerShell die wordt beschreven in Alternatieve manieren om PowerShell te installeren in Linux.

PowerShell-paden

  • $PSHOME is /opt/microsoft/powershell/7/
  • Gebruikersprofielen worden gelezen uit ~/.config/powershell/profile.ps1
  • Standaardprofielen worden gelezen uit $PSHOME/profile.ps1
  • Gebruikersmodules worden gelezen uit ~/.local/share/powershell/Modules
  • Gedeelde modules worden gelezen uit /usr/local/share/powershell/Modules
  • Standaardmodules worden gelezen uit $PSHOME/Modules
  • PsReadLine-geschiedenis wordt vastgelegd in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

De profielen respecteren de configuratie per host van PowerShell, zodat de standaard hostspecifieke profielen zich Microsoft.PowerShell_profile.ps1 op dezelfde locaties bevinden.

PowerShell respecteert de XDG-basismapspecificatie in Linux.

Ondersteunde versies

De volgende tabel is een lijst met momenteel ondersteunde versies van PowerShell en de versies van RHEL ze worden ondersteund op. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van RHEL het einde van de ondersteuning bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
RHEL 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 8
✅ 7

PowerShell wordt ondersteund op RHEL voor de volgende processorarchitectarchitecten.

RHEL 7.0 (LTS) 7.1 7.2 (LTS-current)
Alle ondersteunde versies x64 x64 x64, Arm64

Ondersteuning voor installatie

Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen van derden. Hoewel deze hulpprogramma's en methoden kunnen werken, kan Microsoft deze methoden niet ondersteunen.