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.
Nota
O PowerShell 7.4 é uma atualização in-loco que remove versões anteriores do PowerShell 7. As versões de visualização do PowerShell podem ser instaladas lado a lado com outras versões do PowerShell. Se você precisar executar o PowerShell 7.4 lado a lado com uma versão anterior, reinstale a versão anterior usando o método de arquivo binário.
Ubuntu usa APT (Advanced Package Tool) como um gerenciador de pacotes.
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.5/powershell_7.4.5-1.deb_amd64.deb
- Pacote universal do PowerShell 7.2 (LTS) para versões suportadas do Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.2.23/powershell_7.2.23-1.deb_amd64.deb
- Pacote universal do PowerShell 7.5-preview.3 para versões suportadas do Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview_7.5.0-preview.3-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.4.5/powershell_7.4.5-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.5-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.4.5-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:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- 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
- Módulos de utilizador -
- 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/.
Imagens do Docker contendo PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview para x64 e Arm32 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do Ubuntu:
- Ubuntu 22.04 (Jammy Jellyfish) - O suporte ao SO termina em 2027-04-01
- Ubuntu 20.04 (Focal Fossa) - O suporte ao SO termina em 2025-04-02
Ubuntu 23.10 (Mantic Minotauro) é 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.
Importante
As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. 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.
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.