Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det finns flera paketversioner av PowerShell 7 som kan installeras. Den här artikeln fokuserar på att installera det senaste stabila versionspaketet. Mer information om paketversionerna finns i artikeln powershell-supportlivscykel .
Nyare versioner av PowerShell 7 ersätter befintliga tidigare versioner av PowerShell 7. Förhandsversioner av PowerShell kan installeras sida vid sida med andra versioner av PowerShell. Nyare förhandsversioner ersätter befintliga tidigare förhandsversioner.
Välj en installationsmetod
På RHEL kan du installera PowerShell med hjälp av det universella .rpm-paketet från Microsoft-paketlagringsplatsen eller genom att ladda ned filen från GitHub versionssidan.
Installera PowerShell 7 från 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 och som har ett paket publicerat till Microsoft-paketlagringsplatsen.
#!/bin/bash
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then 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
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
Ladda ned och installera PowerShell 7 manuellt
Ladda ned det universella paketet från GitHub-utgåvor. Välj URL:en för den paketversion som du vill installera.
- Universalpaket för PowerShell 7.6 (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
- Universellt PowerShell 7.5-paket
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
- Universalpaket för PowerShell 7.4 (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
Följande gränssnittsskript laddar ned och installerar den aktuella versionen av PowerShell. Du kan ändra URL:en för att ladda ned den version av PowerShell som du vill installera.
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
Starta PowerShell 7
När paketet har installerats kör du pwsh från en terminal. Om du har installerat ett förhandsversionspaket kör du pwsh-preview.
- Platsen för
$PSHOMEvarierar beroende på vilket paket du har installerat.- För stabila paket och LTS-paket:
/opt/microsoft/powershell/7/ - För förhandsversionspaket:
/opt/microsoft/powershell/7-preview/
- För stabila paket och LTS-paket:
- 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
Profilerna respekterar PowerShells värdspecifika konfiguration, så värdspecifika standardprofiler finns på Microsoft.PowerShell_profile.ps1 samma platser.
PowerShell respekterar XDG Base Directory-specifikationen i Linux.
Avinstallera PowerShell 7
sudo dnf remove powershell
Versioner av RHEL som stöds
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av RHEL når supportens slut.
Stödet för dessa versioner av RHEL upphör vid följande datum:
- RHEL 10 - 2035-05-31
- RHEL 9 - 2032-05-31
- RHEL 8 - 2029-05-31
Installationspaketfiler (.rpm) är också tillgängliga från https://packages.microsoft.com/.
PowerShell testas på Red Hat Universal Base Images (UBI). Mer information finns på informationssidan för UBI.
Installationsmetoder som stöds
Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder från tredje part som är tillgängliga från andra källor. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.