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


A PowerShell 7 telepítése Alpine Linux rendszeren

A PowerShell 7 több csomagverziója is telepíthető. Ez a cikk a legújabb stabil kiadási csomag telepítésével foglalkozik. A csomagverziókkal kapcsolatos további információkért tekintse meg a PowerShell támogatási életciklusáról szóló cikket.

A PowerShell 7 újabb verziói lecserélik a PowerShell 7 korábbi verzióit. A PowerShell előzetes verziói a PowerShell más verzióival együtt telepíthetők. Az újabb előzetes verziók lecserélik a meglévő előzetes verziókat. Ha a PowerShell 7.5-öt egymás mellett kell futtatnia egy korábbi verzióval, telepítse újra az előző verziót a bináris archív módszerrel.

A PowerShell 7 telepítése

Alpine Linux rendszeren a PowerShell a tar.gzkiadási oldalról letöltött csomagból van telepítve. Válassza ki a telepíteni kívánt csomagverzió URL-címét.

  • PowerShell 7.6 (LTS) – https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-linux-musl-x64.tar.gz
  • PowerShell 7.5 – https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz
  • PowerShell 7.4 (LTS) – https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-musl-x64.tar.gz

A PowerShell 7 telepítéséhez használja a következő rendszerhéjparancsokat:

#!/bin/bash
# install the requirements
sudo apk add --no-cache \
    ca-certificates \
    less \
    ncurses-terminfo-base \
    krb5-libs \
    libgcc \
    libintl \
    libssl3 \
    libstdc++ \
    tzdata \
    userspace-rcu \
    zlib \
    icu-libs \
    curl

apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
    lttng-ust \
    openssh-client \

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

# Start PowerShell
pwsh

A PowerShell 7 indítása

A csomag telepítése után futtassa pwsh egy terminálból. Ha telepített egy előzetes verziójú csomagot, futtassa a parancsot pwsh-preview.

  • A(z) $PSHOME helye a telepített csomagtól függően változik.
    • Stabil és LTS-csomagok esetén: /opt/microsoft/powershell/7/
    • Előzetes verziójú csomagok esetén: /opt/microsoft/powershell/7-preview/
  • A profilszkripteket a rendszer a következő helyeken tárolja:
    • AllUsersAllHosts - $PSHOME/profile.ps1
    • MindenFelhasználóJelenlegiHoszt - $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 profilok tiszteletben tartják a PowerShell gazdagépenkénti konfigurációját, így az alapértelmezett gazdagépspecifikus profilok ugyanazon a helyen találhatók Microsoft.PowerShell_profile.ps1 .

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

A PowerShell 7 eltávolítása

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

Támogatott operációsrendszer-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 Alpine verziója el nem éri az élettartamát.

Az Alpine ezen verzióinak támogatása a következő dátumokon ér véget:

  • Alpine 3.23 - 2027-11-01
  • Alpine 3.22 - 2027-05-01
  • Alpine 3.21 - 2026-11-01
  • Alpine 3.20 - 2026-04-01

A .NET SDK Docker-lemezképei a PowerShell legújabb verzióit tartalmazzák. Ezek a képek a Microsoft Artifact Registryben érhetők el.

Ezek a rendszerképek az operációs rendszer forgalmazója által biztosított hivatalos operációsrendszer-rendszerképekből épülnek fel. Előfordulhat, hogy ezek a képek nem rendelkeznek a legújabb biztonsági frissítésekkel. A Microsoft azt javasolja, hogy frissítse az operációsrendszer-csomagokat a legújabb verzióra a legújabb biztonsági frissítések alkalmazásának biztosítása érdekében.

Ezeket a képeket tesztelési célokra biztosítjuk. Ha egy éles számítási feladathoz Docker-rendszerképre van szüksége, sajátot kell létrehoznia és fenntartania.

Támogatott telepítési módszerek

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