Instalar o PowerShell no Linux

O PowerShell pode ser instalado em várias distribuições Linux diferentes. A maioria das plataformas e distribuições Linux tem uma versão principal a cada ano e fornece um gerenciador de pacotes que é usado para instalar o PowerShell. O PowerShell pode ser instalado em algumas distribuições do Linux que não são suportadas pela Microsoft. Nesses casos, você pode encontrar suporte da comunidade para o PowerShell nessas plataformas.

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

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

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

Alpine

A tabela a seguir lista as versões do PowerShell suportadas e as versões do Alpine nas quais elas são suportadas. Essas versões são suportadas 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 Suportado ícone indica que a versão do sistema operacional ou do PowerShell ainda é suportada
  • O Sem suporte ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
  • O Em Teste ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
  • O Não suportado ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
  • Quando a versão do sistema operacional e a versão do PowerShell têm um Suportado ícone, essa combinação é suportada
Alpine 7.2 (LTS-anterior) 7.3 7.4 (LTS-atual)
Suportado 3.18 Não suportado Não suportado Não suportado
Suportado 3.17 Em Teste Em Teste Em Teste
Suportado 3.16 Em Teste Em Teste Em Teste
Sem suporte 3.15 Em Teste Em Teste Em Teste
Sem suporte 3.14 Sem suporte Sem suporte Sem suporte

O PowerShell é suportado no Alpine para as seguintes arquiteturas de processador.

Alpine 7.2 (LTS-atual) 7.3 7.4 (LTS-atual)
Todas as versões suportadas x64 x64 x64

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

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

Debian

Debian usa APT (Advanced Package Tool) como um gerenciador de pacotes.

A tabela a seguir é uma lista das versões do PowerShell atualmente suportadas e as versões do Debian nas quais elas são suportadas. Estas versões permanecem suportadas até que a versão do PowerShell atinja o fim do suporte ou a versão do Debian atinja o fim da vida útil.

  • O Suportado ícone indica que a versão do sistema operacional ou do PowerShell ainda é suportada
  • O Sem suporte ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
  • O Em Teste ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
  • O Não suportado ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
  • Quando a versão do sistema operacional e a versão do PowerShell têm um Suportado ícone, essa combinação é suportada
Debian 7.2 (LTS-anterior) 7.3 7.4 (LTS-atual)
Suportado 12 (Bookworm) Em Teste Em Teste Em Teste
Suportado 11 (Olho de boi) Suportado Suportado Suportado
Sem suporte 10 (Buster) Sem suporte Sem suporte Sem suporte

O PowerShell é suportado no Debian para as seguintes arquiteturas de processador.

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

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

Red Hat Enterprise Linux (RHEL)

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

A tabela a seguir é uma lista das versões atualmente suportadas do PowerShell e das versões do RHEL nas quais elas são suportadas. Essas versões permanecem suportadas até que a versão do PowerShell atinja o fim do suporte ou a versão do RHEL atinja o fim do suporte.

  • O Suportado ícone indica que a versão do sistema operacional ou do PowerShell ainda é suportada
  • O Sem suporte ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
  • O Em Teste ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
  • O Não suportado ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
  • Quando a versão do sistema operacional e a versão do PowerShell têm um Suportado ícone, essa combinação é suportada
RHEL 7.2 (LTS-anterior) 7.3 7.4 (LTS-atual)
Suportado 9 Suportado Suportado Suportado
Suportado 8 Suportado Suportado Suportado
Suportado 7 Suportado Suportado Não suportado

O PowerShell é testado no Red Hat Universal Base Images (UBI). Para mais informações, consulte a página de informação da UBI.

O PowerShell é suportado no RHEL para as seguintes arquiteturas de processador.

RHEL 7.2 (LTS-atual) 7.3 7.4 (LTS-atual)
Todas as versões suportadas x64 x64 x64

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

Ubuntu

Ubuntu usa APT (Advanced Package Tool) como um gerenciador de pacotes.

A tabela a seguir é uma lista das versões do PowerShell atualmente suportadas e as versões do Ubuntu nas quais elas são suportadas. Essas versões permanecem suportadas até que a versão do PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.

  • O Suportado ícone indica que a versão do sistema operacional ou do PowerShell ainda é suportada
  • O Sem suporte ícone indica que a versão do PowerShell não é mais suportada nessa versão do sistema operacional
  • O Em Teste ícone indica que não terminamos de testar o PowerShell nesse sistema operacional
  • O Não suportado ícone indica que a versão do sistema operacional ou do PowerShell não é suportada
  • Quando a versão do sistema operacional e a versão do PowerShell têm um Suportado ícone, essa combinação é suportada
Ubuntu 7.2 (LTS-anterior) 7.3 7.4 (LTS-atual)
Suportado 22,04 LTS (Jammy) Suportado Suportado Suportado
Suportado 20,04 LTS (Focal) Suportado Suportado Suportado
Sem suporte 18.04 LTS (biônico) Sem suporte Sem suporte Sem suporte

Apenas as versões LTS do Ubuntu são oficialmente suportadas. A Microsoft não suporta versões provisórias ou equivalentes. As versões provisórias são suportadas pela comunidade. Para obter mais informações, consulte Distribuições suportadas pela comunidade.

O PowerShell é suportado no Ubuntu para as seguintes arquiteturas de processador.

Ubuntu 7.2 (LTS-atual) 7.3 7.4 (LTS-atual)
Todas as versões suportadas x64, braço32 x64, braço32 x64, braço32

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

Distribuições suportadas pela comunidade

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

Para ser suportada pela Microsoft, a distribuição Linux deve atender aos seguintes critérios:

  • A versão e a arquitetura da distribuição são suportadas pelo .NET Core.
  • A versão da distribuição é suportada 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, consulte Suporte da comunidade para PowerShell no Linux.

Métodos de instalação alternativos

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