Partilhar via


Formas alternativas de instalar o PowerShell

Existem outras formas de instalar o PowerShell em plataformas que não sejam Windows.

Estes métodos podem funcionar, mas não são oficialmente suportados pela Microsoft. Pode conseguir apoio da Comunidade PowerShell ou do fornecedor do sistema operativo. Para opções de apoio, consulte Apoio à Comunidade.

Instalar no macOS usando Homebrew

Homebrew é o gerenciador de pacotes preferido para macOS. Se o brew comando não for encontrado, você precisa instalar o Homebrew seguindo suas instruções.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Depois de brew instalado, instale o PowerShell usando o seguinte comando:

brew install powershell

Importante

A fórmula da cerveja é mantida e apoiada pela comunidade Homebrew. A fórmula brew constrói o PowerShell a partir do código-fonte em vez de instalar um pacote criado pela Microsoft.

Atualização PowerShell 7

Execute os seguintes comandos para atualizar a versão instalada do PowerShell para a versão mais recente.

brew update
brew upgrade powershell

Desinstalar o PowerShell 7

Se você instalou o PowerShell com o Homebrew, use o seguinte comando para desinstalar:

brew uninstall powershell

Se instalou manualmente o PowerShell 7, deve removê-lo manualmente. O comando seguinte remove o link simbólico e os ficheiros PowerShell.

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

Use o sudo rm para remover quaisquer outros ficheiros e pastas PowerShell remanescentes.

Instale no Linux usando um pacote Snap

Snaps são pacotes de aplicações fáceis de instalar se a sua plataforma suportar o Snap. Podes encontrar e instalar pacotes Snap na Snap Store.

Observação

A Snap Store contém pacotes snap PowerShell para muitas distribuições Linux que não são oficialmente suportadas pela Microsoft.

Como obter o snapd

O daemon de snap, conhecido como snapd, é o serviço de fundo que gere e mantém os seus snaps. Tem de estar em execução antes que um snap possa ser instalado. Para instruções sobre como instalar snapd, consulte a documentação do Snapcraft.

Instalação via Snap

Duas versões do PowerShell para Linux são publicadas 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 não especificar o parâmetro --channel, o Snap instala 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

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 suporta apenas os canais latest/stable e lts/stable para o pacote powershell. 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.

Importante

Os pacotes Snap são mantidos e suportados pela Canonical. Os pacotes snap constroem o PowerShell a partir do código-fonte em vez de instalar um pacote criado pela Microsoft.

Desinstalar usando o Snap

sudo snap remove powershell

ou

sudo snap remove powershell-preview

Instalar a partir de 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.

Observação

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

Dependências

O PowerShell constrói binários portáteis para todas as distribuições Linux suportadas. No entanto, o PowerShell e o runtime .NET requerem dependências diferentes em diferentes distribuições.

É 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 Linux para 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.

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.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-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.5.5/powershell-7.5.5-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 PATH atualizado. Você deve ser capaz de iniciar o PowerShell a partir de um novo shell digitando pwsh.

A equipa .NET publica imagens Docker contendo o SDK .NET com o PowerShell já instalado. Pode encontrar essas imagens no Microsoft Container Registry.