Megosztás a következőn keresztül:


A PowerShell telepítése Red Hat Enterprise Linuxra (RHEL)

Minden csomag elérhető a GitHub kiadási oldalán. A telepítés előtt ellenőrizze az alábbi támogatott verziók listáját. A csomag telepítése után futtassa pwsh a terminált. Futtassa pwsh-preview , ha telepített egy előzetes kiadást.

Feljegyzés

A PowerShell 7.4 egy helyszíni frissítés, amely eltávolítja a PowerShell 7 korábbi verzióit. A PowerShell előzetes verziói a PowerShell más verzióival együtt telepíthetők. Ha a PowerShell 7.4-es verzióját egy korábbi verzióval együtt kell futtatnia, telepítse újra az előző verziót a bináris archív módszerrel.

Az RHEL 7 és yum az RHEL 8 és újabb verziók a csomagkezelőt dnf használják.

Telepítés a Csomagtárházon keresztül

A Microsoft számos linuxos szoftverterméket fejleszt és támogat, és linuxos csomagolási ügyfeleken (apt, dnf, yum stb.) keresztül teszi elérhetővé őket. Ezek a Linux-szoftvercsomagok a Microsoft-termékek Linux-csomagtárában, https://packages.microsoft.commás néven PMC-ben találhatók.

A PowerShell pmc-ről történő telepítése a telepítés előnyben részesített módszere.

Feljegyzés

Ez a szkript csak az RHEL támogatott verzióiban működik.

###################################
# Prerequisites

# Get version of RHEL
source /etc/os-release
if [ $(bc<<<"$VERSION_ID < 8") = 1 ]
then majorver=7
elif [ $(bc<<<"$VERSION_ID < 9") = 1 ]
then majorver=8
else majorver=9
fi

# Register the Microsoft RedHat repository
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm

# Register the Microsoft repository keys
sudo rpm -i packages-microsoft-prod.rpm

# Delete the repository keys after installing
rm packages-microsoft-prod.rpm

# RHEL 7.x uses yum and RHEL 8+ uses dnf
if [ $(bc<<<"$majorver < 8") ]
then
    # Update package index files
    sudo yum update
    # Install PowerShell
    sudo yum install powershell -y
else
    # Update package index files
    sudo dnf update
    # Install PowerShell
    sudo dnf install powershell -y
fi

Telepítés közvetlen letöltéssel

A PowerShell 7.2 egy univerzális csomagot vezetett be, amely megkönnyíti a telepítést. Töltse le az univerzális csomagot a kiadások oldaláról az RHEL-gépre.

Az aktuális verzióra mutató hivatkozás a következő:

  • PowerShell 7.4.2 univerzális csomag az RHEL támogatott verzióihoz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
  • PowerShell 7.2.19 univerzális csomag az RHEL támogatott verzióihoz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-1.rh.x86_64.rpm
  • PowerShell 7.5-preview.2 univerzális csomag az RHEL támogatott verzióihoz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.2/powershell-preview-7.5.0_preview.2-1.rh.x86_64.rpm

Az alábbi rendszerhéjszkript letölti és telepíti a PowerShell aktuális előzetes kiadását. Az URL-címet módosíthatja úgy, hogy letöltse a telepíteni kívánt PowerShell-verziót.

RHEL 8 vagy 9 esetén:

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm

A PowerShell eltávolítása

RHEL 8 vagy 9 esetén:

sudo dnf remove powershell

Arm-processzorok támogatása

A PowerShell 7.2 és újabb 64 bites Arm-processzorral támogatja az RHEL-alapú futtatásokat. A PowerShell linuxos telepítésének alternatív módjaiban ismertetett bináris archív telepítési módszerrel telepítheti a PowerShellt.

PowerShell-elérési utak

  • $PSHOME a /opt/microsoft/powershell/7/
  • A profilszkripteket a rendszer a következő helyeken tárolja:
    • AllUsersAllHosts - $PSHOME/profile.ps1
    • AllUsersCurrentHost - $PSHOME/Microsoft.PowerShell_profile.ps1
    • CurrentUserAllHosts – ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost – ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • A modulok tárolása a következő helyeken történik:
    • Felhasználói modulok – ~/.local/share/powershell/Modules
    • Megosztott modulok – /usr/local/share/powershell/Modules
    • Alapértelmezett modulok – $PSHOME/Modules
  • A PSReadLine előzményeit a rendszer a következő helyen rögzíti: ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

A PowerShell tiszteletben tartja az XDG alapkönyvtár-specifikációját Linuxon.

Támogatott verziók

A Microsoft addig támogatja a PowerShellt, amíg a PowerShell el nem éri a támogatás végét, vagy az RHEL verziója el nem éri a támogatás végét.

RHEL 8 – Az operációs rendszer támogatása 2029.05.31-én megszűnik

  • A PowerShell 7.2-t, a PowerShell 7.4-et és az x64-hez készült PowerShell 7.5-ös előzetes verziót tartalmazó Docker-képek a Microsoft Eszközjegyzék

RHEL 9 – Az operációs rendszer támogatása 2032-05-31-én megszűnik

  • A PowerShell 7.2-t, a PowerShell 7.4-et és az x64-hez készült PowerShell 7.5-ös előzetes verziót tartalmazó Docker-képek a Microsoft Eszközjegyzék

A PowerShell tesztelése Red Hat Universal Base Images (UBI) rendszeren történik. További információkért tekintse meg az UBI információs oldalát.

Telepítési támogatás

A Microsoft támogatja a dokumentum telepítési módszereit. Más, külső forrásokból elérhető telepítési módszerek is lehetnek. Bár ezek az eszközök és módszerek működhetnek, a Microsoft nem támogatja ezeket a módszereket.