Instalace PowerShellu v Red Hat Enterprise Linuxu (RHEL)
Všechny balíčky jsou k dispozici na naší stránce vydaných verzí GitHubu. Před instalací zkontrolujte seznam podporovaných verzí níže. Po instalaci balíčku spusťte pwsh
z terminálu. Spusťte pwsh-preview
, pokud jste nainstalovali verzi Preview.
Poznámka:
PowerShell 7.4 je místní upgrade, který odebere předchozí verze PowerShellu 7. Verze Preview PowerShellu je možné nainstalovat souběžně s jinými verzemi PowerShellu. Pokud potřebujete spustit PowerShell 7.4 vedle předchozí verze, přeinstalujte předchozí verzi pomocí metody binárního archivu.
RHEL 7 používá yum
a RHEL 8 a vyšší používá dnf
správce balíčků.
Poznámka:
Instalační příkazy v tomto článku jsou určené pro nejnovější stabilní verzi PowerShellu. Pokud chcete nainstalovat jinou verzi PowerShellu, upravte příkaz tak, aby odpovídal požadované verzi. Následující odkazy vás přesměrují na stránku vydané verze pro každou verzi v úložišti PowerShellu na GitHubu.
- v7.5.0 – Stabilní verze: https://aka.ms/powershell-release?tag=stable
- verze 7.4.7 – LTS: https://aka.ms/powershell-release?tag=lts
- v7.6.0-preview.2 – Preview verze: https://aka.ms/powershell-release?tag=preview
Odkazy ke stažení pro každý balíček najdete v sekci Aktiva na stránce Vydání. Oddíl Prostředky může být sbalený, takže možná budete muset kliknout, abyste ho rozbalili.
Instalace prostřednictvím úložiště balíčků
Microsoft sestavuje a podporuje celou řadu softwarových produktů pro systémy Linux a zpřístupňuje je prostřednictvím klientů balíčků Linuxu (apt, dnf, yum atd.). Tyto softwarové balíčky Pro Linux jsou hostované v úložišti balíčků Linuxu pro produkty Microsoftu, https://packages.microsoft.comoznačované také jako PMC.
Instalace PowerShellu z PMC je upřednostňovanou metodou instalace.
Poznámka:
Tento skript funguje jenom pro podporované verze RHEL.
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -lt 8 ]
then majorver=7
elif [ ${VERSION_ID%.*} -lt 9 ]
then majorver=8
else 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
Instalace prostřednictvím přímého stahování
PowerShell 7.2 zavedl univerzální balíček, který usnadňuje instalaci. Stáhněte si univerzální balíček ze stránky vydaných verzí do počítače RHEL.
Odkaz na aktuální verzi je:
- Univerzální balíček PowerShellu 7.4.7 pro podporované verze RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-1.rh.x86_64.rpm
- Univerzální balíček PowerShellu 7.5.0 pro podporované verze RHEL
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-1.rh.x86_64.rpm
Následující skript prostředí stáhne a nainstaluje aktuální verzi Preview PowerShellu. Adresu URL můžete změnit tak, aby se stáhla verze PowerShellu, kterou chcete nainstalovat.
Na RHEL 8 nebo 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.5.0/powershell-7.5.0-1.rh.x86_64.rpm
Odinstalace PowerShellu
Na RHEL 8 nebo 9:
sudo dnf remove powershell
Podpora procesorů arm
PowerShell 7.2 a novější podporuje spouštění na RHEL pomocí 64bitového procesoru Arm. Použijte metodu instalace binárního archivu instalace PowerShellu popsaného v alternativních způsobech instalace PowerShellu v Linuxu.
Cesty PowerShellu
-
$PSHOME
je/opt/microsoft/powershell/7/
- Skripty profilů jsou uloženy v následujících umístěních:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost –
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Moduly jsou uloženy v následujících umístěních:
- Uživatelské moduly –
~/.local/share/powershell/Modules
- Sdílené moduly –
/usr/local/share/powershell/Modules
- Výchozí moduly –
$PSHOME/Modules
- Uživatelské moduly –
- Historie psReadLine se zaznamenává v
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respektuje specifikaci základního adresáře XDG v Linuxu.
Podporované verze
Microsoft podporuje PowerShell, dokud PowerShell nedosáhne konce podpory nebo verze RHEL dosáhne konce podpory.
Soubory instalačního balíčku (.rpm
) jsou k dispozici také z https://packages.microsoft.com/aplikace .
Image Dockeru obsahující PowerShell 7.4 a PowerShell 7.5-preview pro x64 jsou k dispozici v Registr artefaktů Microsoft pro následující verze RHEL:
- RHEL 9 – Podpora operačního systému končí 2032-05-31
- RHEL 8 – Podpora operačního systému končí 2029-05-31
PowerShell se testuje na univerzálních základních imagích Red Hat (UBI). Další informace naleznete na stránce s informacemi o UBI.
Důležité
Image Dockeru jsou sestavené z oficiálních imagí operačního systému (OS), které poskytuje distributor operačního systému. Tyto image nemusí mít nejnovější aktualizace zabezpečení. Společnost Microsoft doporučuje aktualizovat balíčky operačního systému na nejnovější verzi, aby se zajistilo, že se použijí nejnovější aktualizace zabezpečení.
Podpora instalace
Microsoft podporuje metody instalace v tomto dokumentu. Mohou existovat další metody instalace z jiných zdrojů třetích stran. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje.