Sdílet prostřednictvím


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.

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