Partilhar via


Maneiras alternativas de instalar o PowerShell no Linux

Todos os pacotes estão disponíveis em nossa página de lançamentos do GitHub. Depois que o pacote for instalado, execute pwsh a partir de um terminal. Execute pwsh-preview se você instalou uma versão de visualização.

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

Pacote Snap

Snaps são pacotes de aplicativos fáceis de instalar, seguros, multiplataforma e livres de dependência. Os snaps podem ser descobertos e instalados a partir da Snap Store. Os pacotes Snap são suportados da mesma forma que a distribuição em que você está executando o pacote.

Importante

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

Obtendo snapd

snapd é necessário para executar snaps. Utilize estas instruções para se certificar de que instalou snapd .

Instalação via Snap

Há dois PowerShell para Linux é publicado 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, o --channel Snap instalará a versão estável mais recente. Para instalar a versão LTS mais recente, use o seguinte método:

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

# Start PowerShell
pwsh

Nota

A Microsoft suporta apenas os latest/stable canais e lts/stable para o powershell pacote. Não instale pacotes de 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

Nota

A Microsoft suporta apenas o latest/stable canal para o powershell-preview pacote. Não instale pacotes de outros canais.

Após a instalação, o Snap será atualizado automaticamente. Você pode acionar 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

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

Nota

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 Linux. Mas, o tempo de execução 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 sejam instaladas, como ao instalar manualmente a partir dos arquivos binários. A lista a seguir detalha distribuições Linux que são suportadas pela Microsoft e têm dependências que você pode precisar instalar. Consulte a página de distribuição para obter mais informações:

Para implantar binários do PowerShell em distribuições Linux que não são oficialmente suportadas, 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 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 são oficialmente suportadas pela Microsoft. Certifique-se de instalar todas as dependências necessárias. Para obter suporte, consulte a lista de opções de Suporte da 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 corresponda ao tipo de processador para sua plataforma.

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

Use os seguintes comandos do shell para baixar e instalar o PowerShell a partir 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.4.6/powershell-7.4.6-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 PATH variável de ambiente. No entanto, o shell em execução no momento não tem o arquivo PATH. Você deve ser capaz de iniciar o PowerShell a partir de um novo shell digitando pwsh.