Compartilhar via


Instalar o PowerShell 7 no Debian

Há várias versões de pacote do PowerShell 7 que podem ser instaladas. Este artigo se concentra na instalação do pacote de lançamento estável mais recente. Para obter mais informações sobre as versões do pacote, consulte o artigo ciclo de vida de suporte do PowerShell .

As versões mais recentes do PowerShell 7 substituem as versões anteriores existentes do PowerShell 7. Versões prévias do PowerShell podem ser instaladas juntamente com outras versões do PowerShell. Versões de visualização mais recentes substituem as versões prévias anteriores existentes. Se você precisar executar o PowerShell 7.5 lado a lado com uma versão anterior, reinstale a versão anterior usando o método de arquivo binário .

Escolher um método de instalação

No Debian Linux, você pode instalar o PowerShell usando o pacote .deb universal do repositório de pacotes da Microsoft ou baixando um arquivo da página GitHub releases.

Instalar o PowerShell 7 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, , também conhecido como PMC.

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

Observação

Esse script só funciona para versões com suporte do Debian que têm um pacote publicado no repositório de pacotes da Microsoft.

#!/bin/bash
###################################
# 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

Baixar e instalar manualmente o PowerShell 7

Baixe o pacote universal da página de versões do GitHub. Escolha o link para a versão que você deseja instalar.

  • Pacote universal do PowerShell 7.5 para versões com suporte do Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • Pacote universal do PowerShell 7.4 (LTS) para versões com suporte do Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb
  • Pacote universal de versão prévia do PowerShell 7.6 para versões com suporte do Debian
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-preview_7.6.0-rc1-1.deb_amd64.deb

O script de shell 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.

#!/bin/bash
###################################
# 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.5/powershell_7.5.5-1.deb_amd64.deb

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

# Start PowerShell
pwsh

Iniciar o PowerShell 7

Depois de instalar o pacote, execute em um terminal. Se você instalou um pacote de visualização, execute .

  • A localização varia de acordo com o pacote que você instalou.
    • Para pacotes Estável e LTS:
    • Para pacotes de versão prévia:
  • Os scripts de perfis estão armazenados nos seguintes locais:
    • AllUsersAllHosts –
    • AllUsersCurrentHost —
    • CurrentUserAllHosts —
    • CurrentUserCurrentHost –
  • Os módulos estão armazenados nos seguintes locais:
    • Módulos do usuário -
    • Módulos compartilhados -
    • Módulos padrão -
  • O histórico do PSReadLine é registrado em

Os perfis respeitam a configuração por host do PowerShell. Assim, os perfis específicos do host padrão existem em nos mesmos locais.

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

Desinstalar o PowerShell 7

sudo apt-get remove powershell

Versões de SO com suporte

A Microsoft dá suporte ao PowerShell até o PowerShell chegar ao fim do suporte ou a versão do Debian também chegar ao fim da vida útil.

O suporte para essas versões do Debian termina nas seguintes datas:

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

Os arquivos do pacote de instalação () também são disponíveis de .

As imagens do Docker para o SDK do .NET contêm as versões mais recentes do PowerShell. Essas imagens estão disponíveis no Registro de Artefatos da Microsoft.

Essas imagens são criadas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Essas 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, a fim de garantir que as atualizações de segurança mais recentes sejam aplicadas.

Essas imagens são fornecidas para fins de teste. Se você precisar de uma imagem do Docker para uma carga de trabalho de produção, deverá criar e manter a sua própria.

Métodos de instalação com suporte

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.