Partilhar via


Instalando o PowerShell no Ubuntu

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

Versões mais recentes do PowerShell 7 substituem versões anteriores existentes do PowerShell 7. As versões de visualização do PowerShell podem ser instaladas lado a lado com outras versões do PowerShell. As versões de pré-visualização mais recentes substituem as versões anteriores existentes. Se precisares de correr o PowerShell 7.5 lado a lado com uma versão anterior, reinstala a versão anterior usando o método de arquivo binário .

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

Nota

Os comandos de instalação neste artigo são para a versão estável mais recente do PowerShell. Para instalar uma versão diferente do PowerShell, ajuste o comando para corresponder à versão necessária. Os links a seguir direcionam você para a página de lançamento mais recente para cada versão no GitHub.

Os links de download para cada pacote encontram-se na secção Recursos da página de lançamento. A seção Ativos pode estar fechada, portanto, talvez seja necessário clicar em "expandir".

Instalação via Repositório de Pacotes o Repositório de Pacotes

A Microsoft constrói e suporta uma variedade de produtos de software para sistemas Linux e os disponibiliza através de clientes de empacotamento Linux (apt, dnf, yum, etc). Esses pacotes de software Linux são hospedados no repositório de pacotes Linux para produtos Microsoft, https://packages.microsoft.comtambém conhecido como PMC.

A instalação do PowerShell a partir do PMC é o método preferencial de instalação.

Nota

Este script só funciona para versões suportadas do Ubuntu.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common

# Get the version of Ubuntu
source /etc/os-release

# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository keys file
rm packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

###################################
# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Importante

O Ubuntu vem pré-configurado com um repositório de pacotes que inclui pacotes .NET, mas não o PowerShell. O uso destas instruções para instalar o PowerShell registra o repositório da Microsoft como uma fonte de pacote. Você pode instalar o PowerShell e algumas versões do .NET a partir deste repositório. No entanto, o repositório de pacotes do Ubuntu tem versões diferentes dos pacotes .NET. Isso pode causar problemas ao instalar o .NET para outros fins. Para obter mais informações sobre esses problemas, consulte Solucionar problemas de misturas de pacotes .NET no Linux.

Você deve escolher o feed que deseja usar para instalar o .NET. Você pode definir a prioridade dos repositórios de pacotes para favorecer um em detrimento do outro. Para obter instruções sobre como definir as prioridades, consulte Minha distribuição Linux fornece pacotes .NET e eu quero usá-los.

Instalação via download direto

O PowerShell 7.2 introduziu um pacote universal que facilita a instalação. Baixe o pacote universal da página de lançamentos para sua máquina Ubuntu.

O link para a versão atual é:

  • Pacote universal do PowerShell 7.4 (LTS) para versões suportadas do Ubuntu
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
  • Pacote universal do PowerShell 7.5 para versões suportadas do Ubuntu
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-preview_7.5.4-1.deb_amd64.deb

O shell script a seguir baixa e instala a versão de visualização atual do PowerShell. Você pode alterar a URL para baixar a versão do PowerShell que deseja instalar.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell_7.5.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.5.4-1.deb_amd64.deb

# Start PowerShell Preview
pwsh

Desinstalar o PowerShell

sudo apt-get remove powershell

Suporte para processadores Arm

O PowerShell 7.2 e versões mais recentes suportam a execução no Ubuntu usando processadores Arm de 32 bits. Use o método de instalação de arquivo binário de instalação do PowerShell descrito em Maneiras alternativas de instalar o PowerShell no Linux.

Caminhos do PowerShell

  • $PSHOME é /opt/microsoft/powershell/7/
  • Os scripts de perfis são armazenados nos seguintes locais:
    • TodosOsUtilizadoresTodosOsAnfitriões - $PSHOME/profile.ps1
    • TodosOsUtilizadoresServidorAtual - $PSHOME/Microsoft.PowerShell_profile.ps1
    • UtilizadorAtualTodosOsHosts - ~/.config/powershell/profile.ps1
    • UtilizadorAtualAnfitriãoAtual - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Os módulos são armazenados nos seguintes locais:
    • Módulos de utilizador - ~/.local/share/powershell/Modules
    • Módulos partilhados - /usr/local/share/powershell/Modules
    • Módulos padrão - $PSHOME/Modules
  • O histórico do PSReadLine é registrado em ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

O PowerShell respeita a Especificação do Diretório Base XDG no Linux.

Versões suportadas

A Microsoft suporta o PowerShell até que o PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.

Os arquivos de pacote de instalação (.deb) também estão disponíveis em https://packages.microsoft.com/.

As imagens do Docker para o SDK do .NET contêm as versões mais recentes do PowerShell. Você pode baixar essas imagens do Microsoft Artifact Registry.

Estas imagens são construídas a partir de imagens oficiais do sistema operativo (SO) fornecidas pelo distribuidor do SO. Estas imagens podem não ter as atualizações de segurança mais recentes. A Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.

Estas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, crie e mantenha a sua própria.

Nota

Ubuntu 25.04 (Plucky Puffin) é uma versão provisória. A Microsoft não suporta versões provisórias do Ubuntu. Para obter mais informações, consulte Distribuições suportadas pela comunidade.

Suporte à instalação

A Microsoft suporta os métodos de instalação neste documento. Pode haver outros métodos de instalação disponíveis de outras fontes de terceiros. Embora essas ferramentas e métodos possam funcionar, a Microsoft não pode oferecer suporte a esses métodos.