Podpora komunity pro PowerShell v Linuxu

PowerShell můžete nainstalovat na některé distribuce Linuxu, které Microsoft nepodporuje. V takových případech můžete najít podporu komunity pro PowerShell na těchto platformách.

Podporovaná linuxová distribuce musí splňovat následující kritéria:

  • .NET Core podporuje verzi a architekturu distribuce.
  • Verze distribuce je podporována nejméně po dobu jednoho roku.
  • Verze distribuce není dočasná verze ani ekvivalent.
  • Tým PowerShellu otestoval verzi distribuce.

Další informace najdete v dokumentaci k životnímu cyklu podpory PowerShellu.

Následující distribuce jsou příklady distribucí podporovaných komunitou. Každá distribuce má vlastní mechanismy podpory komunity. Informace o komunitních zdrojích najdete na webu distribuce. Můžete také získat pomoc z těchto prostředků komunity PowerShellu.

Dočasné verze Ubuntu

Popsané kroky instalace PowerShellu na Ubuntu můžou fungovat v dočasných verzích Ubuntu. Microsoft ale podporuje PowerShell jenom ve verzích LTS (Long Term Servicing) Ubuntu. Microsoft nepodporuje dočasné verze Ubuntu.

Arch Linux

PowerShell je k dispozici v úložišti uživatelů Arch Linuxu (AUR). Balíčky v AUR spravuje komunita Archu. Pokud chcete nainstalovat binární soubor nejnovější verze, přečtěte si wikiweb Arch Linuxu nebo použití PowerShellu v Dockeru.

Kali

Instalace - Kali

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

# Start PowerShell
pwsh

Odinstalace – Kali

# Uninstall PowerShell package
apt -y remove powershell

Gentoo

PowerShell na Gentoo Linux můžete nainstalovat pomocí balíčků z úložiště balíčků Gentoo. Informace o instalaci těchto balíčků najdete na stránce PowerShellu na wikiwebu Gentoo.

Operační systém Raspberry Pi

Raspberry Pi OS (dříve Raspbian) je bezplatný operační systém založený na Debianu.

Důležité

Rozhraní .NET není podporované na zařízeních s architekturou ARMv6, včetně zařízení Raspberry Pi Zero a Raspberry Pi vydaných před Raspberry Pi 2.

Instalace na Raspberry Pi OS

Stáhněte si balíček tar.gz ze stránky vydaných verzí do počítače Raspberry Pi. Odkazy na aktuální verze jsou:

  • PowerShell 7.4.2 – nejnovější verze LTS
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-arm64.tar.gz
  • PowerShell 7.3.12 – nejnovější stabilní verze
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-arm64.tar.gz

Ke stažení a instalaci balíčku použijte následující příkazy prostředí. Tento skript zjistí, jestli používáte 32bitový nebo 64bitový operační systém, a nainstaluje nejnovější stabilní verzi PowerShellu pro tento typ procesoru.

###################################
# 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

Volitelně můžete vytvořit symbolický odkaz pro spuštění PowerShellu bez zadání cesty k binárnímu pwsh souboru.

# 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"

Odinstalace – Raspberry Pi OS

rm -rf ~/powershell