Installera PowerShell på CentOS

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 binär arkivmetoden.

CentOS 7 använder Yum som pakethanterare och CentOS 8 använder DNF.

Installation via paketdatabas (rekommenderas)

PowerShell för CentOS publiceras på officiella Microsoft-lagringsplatsen för enkel installation och uppdateringar. URL:en till paketet beror på vilken version av CentOS du använder

  • CentOS 8 – https://packages.microsoft.com/config/rhel/8/prod.repo
  • CentOS 7 – https://packages.microsoft.com/config/rhel/7/prod.repo

Ändra URL:en i följande shell-kommandon så att den matchar den version du behöver.

# 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 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 .

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

Ändra URL:en i följande shell-kommandon så att den matchar den version du behöver.

På CentOS:

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

Avinstallera PowerShell från CentOS

sudo yum remove powershell

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 PowerShell-versioner som stöds för närvarande och de versioner av CentOS som stöds. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av CentOS når supportens slut.

  • 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
CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
✅ 8
✅ 7

Microsoft stöder inte officiellt PowerShell i CentOS Stream-versionerna. Mer information finns i Jämföra CentOS Linux och CentOS Stream. CentOS Stream stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

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

CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

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.