Alternativa sätt att installera PowerShell på 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.

Det finns tre andra sätt att installera PowerShell på en Linux-distribution:

Snap-paket

Snappar är programpaket som är enkla att installera, säkra, plattformsoberoende och beroendefria. Snappar kan identifieras och installeras från Snap Store. Snap-paket stöds på samma sätt som den distribution som du kör paketet på.

Viktigt!

Snap Store innehåller PowerShell Snap-paket för många Linux-distributioner som inte stöds officiellt av Microsoft. Mer information finns i listan över tillgängliga community-supportalternativ .

Fästs

snapd krävs för att köra snaps. Använd de här anvisningarna för att kontrollera att du har snapd installerat.

Installation via Snap

Det finns två PowerShell för Linux som har publicerats till Snap Store: powershell och powershell-preview.

Använd följande kommando för att installera den senaste stabila versionen av PowerShell:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Om du inte anger parametern --channel installerar Snap den senaste stabila versionen. Om du vill installera den senaste LTS-versionen använder du följande metod:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Kommentar

Microsoft stöder latest/stable endast - och lts/stable -kanalerna powershell för paketet. Installera inte paket från de andra kanalerna.

Om du vill installera en förhandsversion använder du följande metod:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Kommentar

Microsoft stöder latest/stable endast -kanalen för powershell-preview paketet. Installera inte paket från de andra kanalerna.

Efter installationen uppgraderas Snap automatiskt. Du kan utlösa en uppgradering med eller sudo snap refresh powershellsudo snap refresh powershell-preview.

Avinstallation

sudo snap remove powershell

eller

sudo snap remove powershell-preview

Binära arkiv

Binära PowerShell-arkiv tar.gz tillhandahålls för Linux-plattformar för att möjliggöra avancerade distributionsscenarier.

Kommentar

Du kan använda den här metoden för att installera valfri version av PowerShell, inklusive den senaste:

Beroenden

PowerShell skapar bärbara binärfiler för alla Linux-distributioner. Men .NET Core-körningen kräver olika beroenden för olika distributioner, och det gör Även PowerShell.

När du installerar PowerShell kan det hända att vissa beroenden inte installeras, till exempel när du installerar från de binära arkiven manuellt. I följande lista beskrivs Linux-distributioner som stöds av Microsoft och som har beroenden som du kan behöva installera. Mer information finns på distributionssidan:

Om du vill distribuera PowerShell-binärfiler på Linux-distributioner som inte stöds officiellt måste du installera nödvändiga beroenden för måloperativsystemet i separata steg. Till exempel installerar vår Amazon Linux dockerfile beroenden först och extraherar sedan Linux-arkivet tar.gz .

Installation med hjälp av en binär arkivfil

Viktigt!

Den här metoden kan användas för att installera PowerShell på valfri version av Linux, inklusive distributioner som inte stöds officiellt av Microsoft. Se till att installera eventuella nödvändiga beroenden. Mer information finns i listan över tillgängliga community-supportalternativ .

I följande exempel visas stegen för att installera det binära x64-arkivet. Du måste välja rätt binärt arkiv som matchar processortypen för din plattform.

  • powershell-7.3.12-linux-arm32.tar.gz
  • powershell-7.3.12-linux-arm64.tar.gz
  • powershell-7.3.12-linux-x64.tar.gz

Använd följande gränssnittskommandon för att ladda ned och installera PowerShell från det tar.gz binära arkivet. Ändra URL:en så att den matchar den version av PowerShell som du vill installera.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-x64.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

Avinstallera binära arkiv

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

Installera som ett .NET Global-verktyg

Om du redan har installerat .NET Core SDK är det enkelt att installera PowerShell som ett .NET Global-verktyg.

dotnet tool install --global PowerShell

Installationsprogrammet för dotnet-verktyget lägger ~/.dotnet/tools till miljövariabeln PATH . Det gränssnitt som körs har dock inte uppdaterats PATH. Du bör kunna starta PowerShell från ett nytt gränssnitt genom att pwshskriva .