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