Instalar o PowerShell no Linux

O PowerShell pode ser instalado em diferentes distribuições do Linux. A maioria das plataformas e distribuições do Linux tem uma versão principal todo ano e fornece um gerenciador de pacotes usado para instalar o PowerShell. Este artigo descreve o que tem suporte no momento e qual gerenciador de pacotes é usado.

O restante deste artigo é um detalhamento de cada distribuição do Linux com suporte no PowerShell. Todas as versões do PowerShell permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a distribuição do Linux atinja o fim da vida útil.

Para obter a melhor compatibilidade, escolha uma versão LTS (versão de longo prazo).

Alpine

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell e as versões do Alpine em que elas têm suporte. Essas versões serão compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Alpine atinja o fim da vida útil.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
Alpine 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

O PowerShell não foi testado nas versões 3.13 e 3.14 do Alpine.

Observação

O modelo CIM, a comunicação remota do PowerShell e a DSC não são compatíveis com o Alpine.

O PowerShell é compatível com o Alpine nas arquiteturas de processador a seguir.

Alpine 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
Todas as versões com suporte x64 x64 x64 x64

O PowerShell não foi testado com processadores Arm no Alpine.

Para obter mais informações, confira Instalar o .NET no Alpine.

CentOS

O CentOS 7 usa o Yum como um gerenciador de pacotes e o CentOS 8 usa o DNF.

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do CentOS compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do CentOS atinja o fim do suporte.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
CentOS 7.0 (LTS) 7.1 (atual) 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 8
✅ 7

A Microsoft não dá suporte oficial ao PowerShell nas versões do CentOS Stream. Para saber mais, confira Comparação do CentOS Linux e CentOS Stream. O CentOS Stream tem suporte da comunidade. Para saber mais, confira as Distribuições com suporte da comunidade.

O PowerShell é compatível com o CentOS nas arquiteturas de processador a seguir.

CentOS 7.0 (LTS) 7.1 (atual) 7.2 (LTS – atual) 7.3 (versão prévia)
Todas as versões com suporte x64 x64 x64 x64

Para obter mais informações, confira Instalar o PowerShell no CentOS.

Debian

O Debian usa a APT (ferramenta de pacote avançado) como gerenciador de pacotes.

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do Debian compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Debian atinja o fim do suporte.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
Debian 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 11
✅ 10
✅ 9
❌ 8 🟡

O PowerShell é compatível com o Debian nas arquiteturas de processador a seguir.

Debian 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
Versão 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Para obter mais informações, confira Instalar o PowerShell no Debian.

Fedora

O Fedora usa DNF como gerenciador de pacotes.

A tabela a seguir lista as versões do PowerShell com suporte e as versões do Fedora em que têm suporte. Essas versões têm suporte até que a versão do PowerShell atinja o fim do suporte ou a versão do Fedora atinja o fim da vida útil.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
Fedora 7.0 (LTS) 7.1 (atual) 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

O PowerShell não foi testado nas versões 33 e 34 do Fedora.

O PowerShell tem suporte no Fedora para as arquiteturas de processador a seguir.

Fedora 7.0 (LTS) 7.1 (atual) 7.2 (LTS – atual) 7.3 (versão prévia)
Todas as versões com suporte x64 x64 x64 x64

Para obter mais informações, confira Instalar o .NET no Fedora.

Red Hat Enterprise Linux (RHEL)

O RHEL 7 usa yum e o RHEL 8 usa o gerenciador de pacotes do DNF.

A tabela a seguir é uma lista de versões atualmente com suporte do PowerShell e versões do RHEL em que elas têm suporte. Essas versões permanecem com suporte até que a versão do PowerShell atinja o fim do suporte ou a versão do RHEL atinja o fim do suporte.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
RHEL 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 8
✅ 7

O PowerShell tem suporte no RHEL para as arquiteturas de processador a seguir.

RHEL 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
Todas as versões com suporte x64 x64 x64, Arm64 x64, Arm64

Para obter mais informações, confira Instalar o PowerShell no RHEL.

Ubuntu

O Ubuntu usa a APT (ferramenta de pacote avançado) como gerenciador de pacotes.

Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do Ubuntu compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.

  • Um ✅ indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • Um &#x274c indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Um 🟡 indica que a versão do PowerShell não tem mais suporte nessa versão do sistema operacional
  • Quando a versão do sistema operacional e a versão do PowerShell têm ✅, há suporte para essa combinação
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Somente as versões LTS do Ubuntu têm suporte oficial. A Microsoft não dá suporte a versões provisórias do Ubuntu. No entanto, as versões provisórias têm o suporte da comunidade. Para saber mais, confira as Distribuições com suporte da comunidade.

O PowerShell é compatível com o Ubuntu nas arquiteturas de processador a seguir.

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS – atual) 7.3 (versão prévia)
Todas as versões com suporte x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Para obter mais informações, confira Instalar o PowerShell no Ubuntu.

SO Raspberry Pi

O sistema operacional Raspberry Pi (anteriormente Raspbian) é um sistema operacional gratuito baseado no Debian.

Importante

Não há suporte para .NET em dispositivos de arquitetura ARMv6, incluindo dispositivos Raspberry Pi Zero e Raspberry Pi anteriores ao Raspberry Pi 2.

Para obter mais informações, confira Instalar o PowerShell no sistema operacional Raspberry Pi.

Distribuições com suporte da comunidade

Há muitas distribuições do Linux que não têm suporte oficial da Microsoft. Em alguns casos, o PowerShell pode ter suporte da comunidade para essas versões. Para obter mais informações, confira Suporte da comunidade para o PowerShell no Linux.

Métodos de instalação alternativos

Há três outras maneiras de instalar o PowerShell no Linux, incluindo as distribuições do Linux que não têm suporte oficial. Você pode tentar instalar o PowerShell usando o pacote de ajuste do PowerShell. Você também pode tentar implantar binários do PowerShell diretamente usando tar.gz do Linux. Para obter mais informações, confira Maneiras alternativas de instalar o PowerShell no Linux.