Podpora komunity pro PowerShell v Linuxu

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

Aby ji microsoft podporoval, musí distribuce Linuxu 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.

Komunita podporuje následující distribuce. 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. PowerShell se ale podporuje jenom ve verzích LTS Ubuntu. Microsoft nepodporuje dočasné verze Ubuntu.

Arch Linux

Poznámka:

Podpora archu není oficiálně podporovaná Microsoftem a spravuje ji komunita.

PowerShell je k dispozici v úložišti uživatelů Arch Linuxu (AUR).

Balíčky v AUR spravuje komunita. Další informace o instalaci balíčků z AUR najdete na wikiwebu Arch Linux nebo použití PowerShellu v Dockeru.

Kali

Poznámka:

Podpora Kali není oficiálně podporována Společností Microsoft a spravuje ji komunita.

Instalace - Kali

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

# Start PowerShell
pwsh

Odinstalace – Kali

# Uninstall PowerShell package
apt -y remove powershell

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 architektury ARMv6, včetně zařízení Raspberry Pi Zero a Raspberry Pi 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