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
- AllUsersAllHosts -
- 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
- Felhasználói modulok –
- 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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: