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:
- Installera med ett snappaket
- Installera med hjälp av binära arkiv
- Installera som ett .NET Global-verktyg
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 powershell
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.
Kommentar
Du kan använda den här metoden för att installera valfri version av PowerShell, inklusive den senaste:
- Stabil version: https://aka.ms/powershell-release?tag=stable
- LTS-version: https://aka.ms/powershell-release?tag=lts
- Förhandsversion: https://aka.ms/powershell-release?tag=preview
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.4.6-linux-arm32.tar.gz
powershell-7.4.6-linux-arm64.tar.gz
powershell-7.4.6-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.4.6/powershell-7.4.6-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 pwsh
skriva .