Compartilhar via


Maneiras alternativas de instalar o PowerShell no Linux

Todos os pacotes estão disponíveis em nossa página de releases do GitHub. Depois de instalar o pacote, execute pwsh em um terminal. Execute pwsh-preview se você instalou uma versão prévia.

Há três outras maneiras de instalar o PowerShell em uma distribuição do Linux:

Pacote Snap

Os snaps são pacotes de aplicativos fáceis de instalar, seguros, multiplataforma e livres de dependências. Os snaps são detectáveis e instaláveis no Snap Store. Os pacotes snap têm suporte igual ao da distribuição em que se executa o pacote.

Importante

O Snap Store contém pacotes snap do PowerShell para muitas distribuições do Linux que não têm suporte oficial da Microsoft. Para obter suporte, consulte a lista de opções de Suporte à Comunidade disponíveis.

Usar o Snap

O snapd é necessário para executar snaps. Use estas instruções para garantir que você tenha snapd instalado.

Instalação via Snap

Há dois PowerShell para Linux publicados no repositório Snap: powershell e powershell-preview.

Use o seguinte comando para instalar a versão estável mais recente do PowerShell:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Se você não especificar o parâmetro --channel, o Snap instalará a versão estável mais recente. Para instalar a versão mais recente do LTS, use o seguinte método:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Observação

Microsoft só dá suporte aos canais latest/stable e lts/stable para o pacote powershell. Não instale pacotes dos outros canais.

Para instalar uma versão de visualização, use o seguinte método:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Observação

A Microsoft somente dá suporte ao canal latest/stable para o pacote powershell-preview. Não instale pacotes dos outros canais.

Após a instalação, o Snap será atualizado automaticamente. Você pode disparar uma atualização usando sudo snap refresh powershell ou sudo snap refresh powershell-preview.

Desinstalação

sudo snap remove powershell

ou

sudo snap remove powershell-preview

Arquivos binários

Arquivos binários tar.gz do PowerShell são fornecidos para plataformas Linux para habilitar cenários avançados de implantação.

Observação

Você pode usar esse método para instalar qualquer versão do PowerShell, incluindo a mais recente:

Dependências

O PowerShell cria binários portáteis para todas as distribuições do Linux. No entanto, o runtime do .NET Core requer dependências diferentes em distribuições diferentes, e o PowerShell também.

É possível que, quando você instala o PowerShell, dependências específicas não possam ser instaladas, como ao instalar manualmente a partir dos arquivos binários. A lista a seguir fornece detalhes sobre as distribuições do Linux com suporte da Microsoft e com dependências que talvez você precise instalar. Verifique a página de distribuição para obter mais informações:

Para implantar binários do PowerShell em distribuições do Linux que não têm suporte oficial, você precisa instalar as dependências necessárias para o sistema operacional de destino em etapas separadas. Por exemplo, nosso dockerfile do Amazon Linux instala as dependências primeiro e, em seguida, extrai o arquivo do Linux tar.gz .

Instalação usando um arquivo de arquivo binário

Importante

Esse método pode ser usado para instalar o PowerShell em qualquer versão do Linux, incluindo distribuições que não têm suporte oficial da Microsoft. Instale todas as dependências necessárias. Para obter suporte, consulte a lista de opções de Suporte à Comunidade disponíveis.

O exemplo a seguir mostra as etapas para instalar o arquivo binário x64. Você deve escolher o arquivo binário correto que corresponde ao tipo de processador da plataforma.

  • powershell-7.5.2-linux-arm32.tar.gz
  • powershell-7.5.2-linux-arm64.tar.gz
  • powershell-7.5.2-linux-x64.tar.gz

Use os comandos de shell a seguir para baixar e instalar o PowerShell do tar.gz arquivo binário. Altere a URL para corresponder à versão do PowerShell que você deseja instalar.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.2/powershell-7.5.2-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

Desinstalando arquivos binários

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

Instalar como uma ferramenta global do .NET

Se você já tiver o SDK do .NET Core instalado, é fácil instalar o PowerShell como uma ferramenta global do .NET.

dotnet tool install --global PowerShell

O instalador da ferramenta dotnet adiciona ~/.dotnet/tools à sua variável de ambiente PATH. Porém, o shell sendo executado no momento não tem o PATH atualizado. Você deve conseguir iniciar o PowerShell em um novo shell digitando pwsh.