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
- CentOS 7 –
- 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
- CentOS 7 –
Ä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.