Partilhar via


Instalando o PowerShell no Debian

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.

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

Instalação no Debian 11 ou 12 através do 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 Debian.

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

# Update the list of packages
sudo apt-get update

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

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

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

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

# Delete the Microsoft repository GPG 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

Instalação via download direto

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

O link para a versão atual é:

  • Pacote universal do PowerShell 7.4 (LTS) para versões suportadas do Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
  • Pacote universal do PowerShell 7.5-preview para versões suportadas do Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-preview_7.5.0-rc.1-1.deb_amd64.deb

O shell script a seguir baixa e instala a versã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.6/powershell_7.4.6-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.6-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.6-1.deb_amd64.deb

# Start PowerShell
pwsh

Desinstalar o PowerShell

sudo apt-get remove powershell

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
  • 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 Debian atinja o fim da vida útil.

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.4 e PowerShell 7.5-preview para x64 estão disponíveis no Microsoft Artifact Registry para as seguintes versões do Debian:

  • Debian 12 (Bookworm) - O suporte ao SO termina em 2026-06-10

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.