Instalar o PowerShell no Linux

O PowerShell pode ser instalado em várias distribuições diferentes 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. O PowerShell pode ser instalado em algumas distribuições do Linux que não têm suporte da Microsoft. Nesses casos, você pode encontrar suporte da comunidade para o PowerShell nessas plataformas.

Para obter mais informações, confira a documentação do ciclo de vida de suporte do PowerShell.

Este artigo lista as distribuições e os gerenciadores de pacotes do Linux com suporte. Todas as versões do PowerShell permanecem com suporte até que a versão do PowerShell ou a versão da distribuição do Linux atinja o fim do suporte.

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.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Alpine 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 3.18 Sem suporte Sem suporte Sem suporte
Com suporte 3.17 Em teste Em teste Em teste
Com suporte 3.16 Em teste Em teste Em teste
Sem suporte 3.15 Em teste Em teste Em teste
Sem suporte 3.14 Fora de suporte Fora de suporte Fora de suporte

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

Alpine 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64 x64 x64

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

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

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.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Debian 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 12 (Book worm) Em teste Em teste Em teste
Com suporte 11 (Bullseye) Compatível Compatível Com suporte
Sem suporte 10 (Buster) Fora de suporte Fora de suporte Fora de suporte

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

Debian 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Versão 9+ x64 x64 x64

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

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.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
RHEL 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 9 Compatível Compatível Com suporte
Com suporte 8 Compatível Compatível Com suporte
Com suporte 7 Compatível Compatível Sem suporte

O PowerShell é testado na UBI (Imagens Base Universais) do Red Hat. Para obter mais informações, consulte a página de informações da UBI.

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

RHEL 7.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64 x64 x64

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.

  • O ícone Com suporte indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
  • O ícone Fora de suporte indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
  • O ícone Em teste indica que ainda não terminamos de testar o PowerShell neste sistema operacional
  • O ícone Sem suporte indica que a versão do sistema operacional ou do PowerShell não tem suporte
  • Quando a versão do sistema operacional e a versão do PowerShell têm um ícone Com suporte, há suporte para essa combinação
Ubuntu 7.2 (LTS – versão prévia) 7.3 7.4 (LTS – atual)
Com suporte 22.04 LTS (Jammy) Compatível Compatível Com suporte
Com suporte 20.04 LTS (Focal) Compatível Compatível Com suporte
Sem suporte 18.04 LTS (Bionic) Fora de suporte Fora de suporte Fora de suporte

Somente as versões LTS do Ubuntu têm suporte oficial. A Microsoft não dá suporte a versões provisórias nem ao equivalente. 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.2 (LTS – atual) 7.3 7.4 (LTS – atual)
Todas as versões com suporte x64, Arm32 x64, Arm32 x64, Arm32

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

Distribuições com suporte da comunidade

O PowerShell pode ser instalado em muitas distribuições do Linux que não têm suporte da Microsoft. Nesses casos, você pode encontrar suporte da comunidade para o PowerShell nessas plataformas

Para ter suporte da Microsoft, a distribuição do Linux precisa atender aos seguintes critérios:

  • A versão e a arquitetura da distribuição têm suporte do .NET Core.
  • A versão da distribuição tem suporte por pelo menos um ano.
  • A versão da distribuição não é uma versão provisória ou equivalente.
  • A equipe do PowerShell testou a versão da distribuição.

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 o pacote do Linux tar.gz. Para obter mais informações, confira Maneiras alternativas de instalar o PowerShell no Linux.