Installera PowerShell på Alpine Linux

Alla paket är tillgängliga på vår GitHub-lanseringssida . När paketet har installerats kör du pwsh från en terminal. Kör pwsh-preview om du har installerat en förhandsversion. Kontrollera listan med versioner som stöds nedan innan du installerar.

Anteckning

PowerShell 7.3 är en uppgradering på plats som tar bort tidigare versioner av PowerShell.

Om du behöver köra PowerShell 7.3 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av metoden för binärt arkiv .

Installationssteg

Installationen på Alpine baseras på nedladdning av tar.gz-paketet från lanseringssidan . URL:en till paketet beror på vilken version av PowerShell du vill installera.

  • PowerShell 7.3.0 – https://github.com/PowerShell/PowerShell/releases/download/v7.3.0/powershell-7.3.0-linux-alpine-x64.tar.gz
  • PowerShell 7.2.7 – https://github.com/PowerShell/PowerShell/releases/download/v7.2.7/powershell-7.2.7-linux-alpine-x64.tar.gz
  • PowerShell 7.0.13 – https://github.com/PowerShell/PowerShell/releases/download/v7.0.13/powershell-7.0.13-linux-alpine-x64.tar.gz

Kör sedan följande gränssnittskommandon i terminalen för att installera PowerShell 7.3:

# install the requirements
sudo apk add --no-cache \
    ca-certificates \
    less \
    ncurses-terminfo-base \
    krb5-libs \
    libgcc \
    libintl \
    libssl1.1 \
    libstdc++ \
    tzdata \
    userspace-rcu \
    zlib \
    icu-libs \
    curl

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

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.3.0/powershell-7.3.0-linux-alpine-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

Avinstallera PowerShell från Alpine

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

PowerShell-sökvägar

  • $PSHOME är /opt/microsoft/powershell/7/
  • Användarprofiler läse från ~/.config/powershell/profile.ps1
  • Standardprofiler läse från $PSHOME/profile.ps1
  • Användarmoduler läse från ~/.local/share/powershell/Modules
  • Delade moduler läse från /usr/local/share/powershell/Modules
  • Standardmoduler läse från $PSHOME/Modules
  • PSReadLine-historiken registreras till ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profilerna respekterar PowerShells konfiguration per värd, så standardvärdens specifika profiler finns på Microsoft.PowerShell_profile.ps1 på samma platser.

PowerShell respekterar XDG-baskatalogspecifikationen i Linux.

Versioner som stöds

I följande tabell visas de PowerShell-versioner som stöds och vilka versioner av Alpine de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller om alpineversionen når slutet av livscykeln.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen För lite support anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • I testikonen anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en ikon som stöds stöds den kombinationen
Alpine 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3
3.15 stöds Stöds inte Stöds inte I test I test
3.14 stöds Stöds inte Supporten är slut Stöds Stöds
Stöds inte 3.13 Stöds inte Supporten är slut Supporten är slut Supporten är slut
Stöds inte 3.12 Supporten är slut Supporten är slut Supporten är slut Supporten är slut
Stöds inte 3.11 Stöds inte Supporten är slut Stöds inte Stöds inte
Stöds inte 3.10 Supporten är slut Supporten är slut Stöds inte Stöds inte
Stöds inte 3.9 Supporten är slut Supporten är slut Stöds inte Stöds inte

Alpine 3.15 håller på att testas.

PowerShell stöds på Alpine för följande processorarkitekturer.

Alpine 7.2 (LTS-current) 7.3
Alla versioner som stöds x64 x64

PowerShell har inte testats på Alpine med armprocessorer.

Installationsstöd

Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder som är tillgängliga från andra källor från tredje part. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.