Suporte da comunidade para PowerShell no Linux
Você pode instalar o PowerShell em algumas distribuições do Linux que não são suportadas pela Microsoft. Nesses casos, você pode 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 são suportadas pelo .NET Core.
- A versão da distribuição é suportada 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, consulte a documentação do ciclo de vida do suporte do PowerShell.
As distribuições a seguir são exemplos de distribuições suportadas pela comunidade. Cada distribuição tem os seus próprios mecanismos de apoio comunitário. Consulte o site da distribuição para encontrar os recursos da comunidade. Você também pode obter ajuda desses recursos da Comunidade do 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 só suporta o PowerShell nas versões LTS (Long Term Servicing - Serviço de Longo Prazo) do Ubuntu. A Microsoft não suporta versões provisórias do Ubuntu.
Arch Linux
O PowerShell está disponível no Arch Linux User Repository (AUR). Os pacotes no AUR são mantidos pela comunidade Arch. Para instalar o binário da versão mais recente, consulte 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 do Gentoo. Para obter informações sobre como instalar esses pacotes, consulte a página do PowerShell no wiki do Gentoo.
SLES e openSUSE
Talvez seja possível instalar o PowerShell no SLES e no openSUSE usando o gerenciador de pacotes SNAP. Além disso, o seguinte artigo fornece informações sobre como instalar o PowerShell no openSUSE:
SO Raspberry Pi
Raspberry Pi OS (anteriormente Raspbian) é um sistema operacional gratuito baseado no Debian.
Importante
O .NET não é suportado em dispositivos de arquitetura ARMv6, incluindo dispositivos Raspberry Pi Zero e Raspberry Pi lançados antes do Raspberry Pi 2.
Instalar no Raspberry Pi OS
Transfira o pacote tar.gz da página de lançamentos para o seu computador Raspberry Pi. Os links para as versões atuais são:
- PowerShell 7.4.6 - versão LTS mais recente
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm32.tar.gz
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm64.tar.gz
Use os seguintes comandos do shell para baixar e instalar o pacote. Esse script deteta se você está executando um sistema operacional de 32 bits 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 para o pwsh
binário.
# 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 - Raspberry Pi OS
rm -rf ~/powershell