Alternativa sätt att installera PowerShell på Linux

Alla paket är tillgängliga på vår GitHub versionssidan. 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:

Snapin-paket

Snaps är programpaket som är enkla att installera, säkra, plattformsoberoende och beroendefria. Fästen kan upptäckas och installeras från Snap Store. Snapin-paket stöds på samma sätt som den distribution där du kör paketet.

Viktigt

Snapin-butiken innehåller PowerShell-snapin-paket för många Linux-distributioner som inte stöds officiellt av Microsoft. Information om support finns i listan över tillgängliga supportalternativ för communityn.

Fästs

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

Installation via Snap

PowerShell för Linux publiceras i Snap store för enkel installation och uppdateringar.

Den föredragna metoden är följande:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

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

Efter installationen uppgraderas Snap automatiskt. Du kan utlösa en uppgradering med sudo snap refresh powershell hjälp av eller sudo 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.

Anteckning

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örning kräver olika beroenden på olika distributioner, och Det gör PowerShell också.

Det är möjligt att specifika beroenden inte installeras när du installerar PowerShell, till exempel när du installerar manuellt från de binära arkiven. Följande lista innehåller information om 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 alla nödvändiga beroenden. Information om support finns i listan över tillgängliga supportalternativ för communityn.

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.2.0-linux-arm32.tar.gz
  • powershell-7.2.0-linux-arm64.tar.gz
  • powershell-7.2.0-linux-x64.tar.gz

Använd följande shell-kommandon för att ladda ned och installera PowerShell från tar.gz binärarkivet. Ä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.2.0/powershell-7.2.0-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 globalt .NET-verktyg

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

dotnet tool install --global PowerShell

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