Compartilhar via


Suporte da Comunidade para o PowerShell no Linux

Você pode instalar o PowerShell em algumas distribuições do Linux que não são suportadas pela Microsoft. Nesses casos, poderá encontrar suporte da comunidade para o PowerShell nessas plataformas.

As distribuições Linux suportadas devem atender aos seguintes critérios:

  • A versão e a arquitetura da distribuição têm suporte do .NET Core.
  • A versão da distribuição tem suporte por pelo menos um ano.
  • A versão da distribuição não é uma versão provisória ou equivalente.
  • A equipe do PowerShell testou a versão da distribuição.

Para obter mais informações, confira a documentação do ciclo de vida de suporte do PowerShell.

As distribuições a seguir são exemplos de distribuições apoiadas pela comunidade. Cada distribuição tem os próprios mecanismos de suporte da comunidade. Confira o site de distribuição para encontrar os recursos da comunidade. Você também pode obter ajuda desses recursos da Comunidade PowerShell.

Versões provisórias do Ubuntu

As etapas documentadas para instalar o PowerShell no Ubuntu podem funcionar em versões provisórias do Ubuntu. No entanto, a Microsoft oferece suporte apenas ao PowerShell nas versões LTS (Long Term Servicing) do Ubuntu. A Microsoft não dá suporte a versões provisórias do Ubuntu.

Arch Linux

O PowerShell está disponível no AUR (Repositório de Usuários do Arch Linux). Os pacotes no AUR são mantidos pela comunidade Arch. Para instalar o binário de versão mais recente do, veja o wiki do Arch Linux ou usando o PowerShell no Docker.

Kali

Instalação – Kali

# Install PowerShell package
apt update && apt -y install powershell

# Start PowerShell
pwsh

Desinstalação – Kali

# Uninstall PowerShell package
apt -y remove powershell

Gentoo

Você pode instalar o PowerShell no Gentoo Linux usando pacotes do repositório de pacotes Gentoo. Para obter informações sobre como instalar esses pacotes, consulte a página do PowerShell no wiki do Gentoo.

SO Raspberry Pi

O sistema operacional Raspberry Pi (anteriormente Raspbian) é um sistema operacional gratuito baseado no Debian.

Importante

.NET não é compatível com dispositivos de arquitetura ARMv6, incluindo dispositivos Raspberry Pi Zero e Raspberry Pi lançados antes do Raspberry Pi 2.

Instalar no sistema operacional Raspberry Pi

Baixe o pacote tar.gz da página versões no computador Raspberry Pi. Os links para as versões atuais são:

  • PowerShell 7.4.5 – versão LTS mais recente
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell-7.4.5-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.5/powershell-7.4.5-linux-arm64.tar.gz

Use os seguintes comandos de shell para baixar e instalar o pacote. Esse script detecta se você está executando um sistema operacional de 32 ou 64 bits e instala a versão estável mais recente do PowerShell para esse tipo de processador.

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

# Update package lists
sudo apt-get update

# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Opcionalmente, você pode criar um link simbólico para iniciar o PowerShell sem especificar o caminho até o binário pwsh.

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

Desinstalação – Sistema Operacional Raspberry Pi

rm -rf ~/powershell