Installera PowerShell i Linux

PowerShell kan installeras på olika Linux-distributioner. De flesta Linux-plattformar och distributioner har en större version varje år och tillhandahåller en pakethanterare som används för att installera PowerShell. I den här artikeln beskrivs vad som stöds för närvarande och vilken pakethanterare som används.

Resten av den här artikeln är en analys av varje Linux-distribution som PowerShell stöder. Alla PowerShell-versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills Linux-distributionen når slutet av sin livslängd.

För bästa kompatibilitet väljer du en lts-version (long-term release).

Alpine

I följande tabell visas de PowerShell-versioner som stöds och vilka versioner av Alpine som stöds. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Alpine når slutet av sin livslängd.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Alpine 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell har inte testats på Alpine version 3.13 och 3.14.

Anteckning

CIM, PowerShell-fjärrkommunikation och DSC stöds inte på Alpine.

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

Alpine 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

PowerShell har inte testats på Alpine med arm-processorer.

Mer information finns i Installera .NET på Alpine.

CentOS

CentOS 7 använder Yum som pakethanterare och CentOS 8 använder DNF.

Följande tabell är en lista över PowerShell-versioner som stöds för närvarande och de versioner av CentOS som stöds. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av CentOS når supportens slut.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
✅ 8
✅ 7

Microsoft stöder inte officiellt PowerShell i CentOS Stream-versionerna. Mer information finns i Jämföra CentOS Linux och CentOS Stream. CentOS Stream stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

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

CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

Mer information finns i Installera PowerShell på CentOS.

Debian

Debian använder APT (Advanced Package Tool) som pakethanterare.

Följande tabell är en lista över PowerShell-versioner som stöds och de versioner av Debian som stöds. Dessa versioner stöds tills versionen av PowerShell når supportens slut eller tills versionen av Debian når slutet av sin livslängd.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Debian 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 10
✅ 9
❌ 8 🟡

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

Debian 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Version 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Mer information finns i Installera PowerShell på Debian.

Fedora

Fedora använder DNF som pakethanterare.

I följande tabell visas de PowerShell-versioner som stöds och de versioner av Fedora som de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Fedora når slutet av sin livslängd.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Fedora 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell har inte testats på Fedora version 33 och 34.

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

Fedora 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

Mer information finns i Installera .NET på Fedora.

Red Hat Enterprise Linux (RHEL)

RHEL 7 använder yum och RHEL 8 använder dnf-pakethanteraren.

Följande tabell är en lista över versioner av PowerShell som stöds och de versioner av RHEL som de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills RHEL-versionenslutar stödja .

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 8
✅ 7

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

RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64, Arm64

Mer information finns i Installera PowerShell på RHEL.

Ubuntu

Ubuntu använder APT (Advanced Package Tool) som pakethanterare.

Följande tabell är en lista över PowerShell-versioner som stöds för närvarande och vilka versioner av Ubuntu som stöds. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Ubuntu når supportens slut.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Endast LTS-versioner av Ubuntu stöds officiellt. Microsoft stöder inte tillfälliga versioner eller deras motsvarigheter. Tillfälliga versioner stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

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

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Mer information finns i Installera PowerShell på Ubuntu.

Raspberry Pi OS

Raspberry Pi OS (tidigare Raspbian) är ett kostnadsfritt operativsystem baserat på Debian.

Viktigt

.NET stöds inte på ARMv6-arkitekturenheter, inklusive Raspberry Pi Zero- och Raspberry Pi-enheter före Raspberry Pi 2.

Mer information finns i Installera PowerShell på Raspberry Pi OS.

Distributioner som stöds av communityn

Det finns många distributioner av Linux som inte stöds officiellt av Microsoft. I vissa fall kan PowerShell stödjas av communityn för dessa versioner. Mer information finns i Community support for PowerShell on Linux (Community-stöd för PowerShell på Linux).

Alternativa installationsmetoder

Det finns tre andra sätt att installera PowerShell på Linux, inklusive Linux-distributioner som inte stöds officiellt. Du kan försöka installera PowerShell med hjälp av PowerShell Snap Package. Du kan också prova att distribuera PowerShell-binärfiler direkt med hjälp av Linux tar.gz . Mer information finns i Alternativa sätt att installera PowerShell på Linux.