Instalar o PowerShell no Ubuntu
Todos os pacotes estão disponíveis na nossa página versões do GitHub. Antes de instalar, verifique a lista de versões compatíveis abaixo. Depois de instalar o pacote, execute pwsh
em um terminal. Execute pwsh-lts
se você instalou uma versão prévia.
Observação
O PowerShell 7.4 é uma atualização in-loco que remove versões anteriores do PowerShell 7. Versões prévias do PowerShell podem ser instaladas juntamente 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 do arquivo binário.
O Ubuntu usa a APT (ferramenta de pacote avançado) como gerenciador de pacotes.
Instalação via Repositório de Pacotes do Repositório de Pacotes
A Microsoft cria e dá suporte a vários produtos de software para sistemas Linux e os disponibiliza por meio de clientes de empacotamento do Linux (apt, dnf, yum, etc.). Esses pacotes de software para Linux são hospedados no Repositório de pacotes do Linux para produtos Microsoft, https://packages.microsoft.com, também conhecido como PMC.
A instalação do PowerShell a partir do PMC é o método preferido de instalação.
Observação
Este script só funciona nas versões do Ubuntu com suporte.
###################################
# 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. Usar essas instruções para instalar o PowerShell registra o repositório da Microsoft como uma fonte de pacotes. Você pode instalar o PowerShell e algumas versões do .NET a partir desse repositório. Entretanto, o repositório de pacotes do Ubuntu tem versões diferentes dos pacotes do .NET. Isso pode causar problemas ao instalar o .NET para outros fins. Para obter mais informações sobre esses problemas, confira Solucionar problemas de combinações de pacotes do .NET no Linux.
Você deve escolher o feed que deseja utilizar 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, confira Minha distribuição Linux fornece pacotes .NET e quero utilizá-los.
Instalação por meio de download direto
O PowerShell 7.2 apresentou um pacote universal que facilita a instalação. Baixe o pacote universal da página de versões no seu computador Ubuntu.
O link para a versão atual é:
- Pacote universal do PowerShell 7.4 (LTS) para versões com suporte do Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell_7.4.2-1.deb_amd64.deb
- Pacote universal do PowerShell 7.3.12 (estável) para versões com suporte do Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell_7.3.12-1.deb_amd64.deb
- Pacote universal do PowerShell 7.2.19 (LTS) para versões compatíveis do Ubuntu
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell_7.2.19-1.deb_amd64.deb
O script de shell a seguir baixa e instala a versão prévia 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.2/powershell_7.4.2-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.2-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.2-1.deb_amd64.deb
# Start PowerShell Preview
pwsh-lts
Desinstalar o PowerShell
sudo apt-get remove powershell
Suporte para processadores ARM
O PowerShell 7.2 e versões mais recentes dá suporte à execução no Ubuntu usando processadores ARM de 32 bits. Use o método de instalação de arquivos binários para instalar o PowerShell que é descrito em Maneiras alternativas de instalar o PowerShell no Linux.
Caminhos do PowerShell
$PSHOME
é/opt/microsoft/powershell/7/
- Os scripts de perfis estã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 estão armazenados nos seguintes locais:
- Módulos do usuário -
~/.local/share/powershell/Modules
- Módulos compartilhados -
/usr/local/share/powershell/Modules
- Módulos padrão -
$PSHOME/Modules
- Módulos do usuário -
- O histórico do PSReadLine é registrado em
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
O PowerShell respeita a Especificação de Diretório Base XDG no Linux.
Versões com suporte
Veja na tabela a seguir uma lista de versões compatíveis do PowerShell no momento, bem como as versões do Ubuntu compatíveis com elas. Essas versões permanecem compatíveis até que a versão do PowerShell atinja o fim do suporte ou a versão do Ubuntu atinja o fim do suporte.
- O ícone indica que a versão do sistema operacional ou do PowerShell ainda tem suporte
- O ícone indica que a versão do PowerShell não tem mais suporte nesta versão do sistema operacional
- O ícone indica que ainda não terminamos de testar o PowerShell neste sistema operacional
- O ícone indica que a versão do sistema operacional ou do PowerShell não tem suporte
- Quando a versão do sistema operacional e a versão do PowerShell têm um ícone , há suporte para essa combinação
Ubuntu | 7.2 (LTS – versão prévia) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (Focal) | |||
18.04 LTS (Bionic) |
Somente as versões LTS do Ubuntu têm suporte oficial. A Microsoft não dá suporte a versões provisórias nem ao equivalente. No entanto, as versões provisórias têm o suporte da comunidade. Para saber mais, confira as Distribuições com suporte da comunidade.
O PowerShell é compatível com o Ubuntu nas arquiteturas de processador a seguir.
Ubuntu | 7.2 (LTS – atual) | 7.3 | 7.4 (LTS – atual) |
---|---|---|---|
Todas as versões com suporte | x64, Arm32 | x64, Arm32 | x64, Arm32 |
Suporte à instalação
A Microsoft dá suporte aos 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 dar suporte a esses métodos.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de