Communityondersteuning voor PowerShell in Linux

PowerShell kan worden geïnstalleerd op sommige distributies van Linux die niet worden ondersteund door Microsoft. In die gevallen vindt u mogelijk ondersteuning van de community voor PowerShell op deze platforms.

De Linux-distributie moet voldoen aan de volgende criteria om door Microsoft te worden ondersteund:

  • De versie en architectuur van de distributie worden ondersteund door .NET Core.
  • De versie van de distributie wordt ten minste één jaar ondersteund.
  • De versie van de distributie is geen tussentijdse release of gelijkwaardig.
  • Het PowerShell-team heeft de versie van de distributie getest.

Zie de documentatie over de levenscyclus van PowerShell-ondersteuning voor meer informatie.

De volgende distributies worden ondersteund door de community. Elke distributie heeft zijn eigen ondersteuningsmechanismen voor de community. Raadpleeg de website van de distributie om hun communitybronnen te vinden. U kunt ook hulp krijgen van deze PowerShell Community-resources .

Ubuntu tussentijdse releases

De gedocumenteerde stappen voor het installeren van PowerShell op Ubuntu werken mogelijk in tussentijdse versies van Ubuntu. PowerShell wordt echter alleen ondersteund in de LTS-releases van Ubuntu. Microsoft biedt geen ondersteuning voor tussentijdse releases van Ubuntu.

Boog Linux

Notitie

Arch-ondersteuning wordt niet officieel ondersteund door Microsoft en wordt onderhouden door de community.

PowerShell is beschikbaar via de Arch Linux User Repository (AUR).

Pakketten in de AUR worden onderhouden door de community. Zie de Arch Linux-wiki of PowerShell gebruiken in Docker voor meer informatie over het installeren van pakketten vanuit de AUR.

Kali

Notitie

Kali-ondersteuning wordt niet officieel ondersteund door Microsoft en wordt onderhouden door de community.

Installatie - Kali

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

# Start PowerShell
pwsh

Verwijdering - Kali

# Uninstall PowerShell package
apt -y remove powershell

Raspberry Pi OS

Raspberry Pi OS (voorheen Raspbian) is een gratis besturingssysteem op basis van Debian.

Belangrijk

.NET wordt niet ondersteund op ARMv6-architectuurapparaten, waaronder Raspberry Pi Zero- en Raspberry Pi-apparaten vóór Raspberry Pi 2.

Installeren op Raspberry Pi OS

Download het tar.gz-pakket van de releasepagina op uw Raspberry Pi-computer. De koppelingen naar de huidige versies zijn:

  • PowerShell 7.4.2 - nieuwste LTS-release
    • 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 - nieuwste stabiele release
    • 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

Gebruik de volgende shell-opdrachten om het pakket te downloaden en te installeren. Met dit script wordt gedetecteerd of u een 32- of 64-bits besturingssysteem uitvoert en de meest recente stabiele versie van PowerShell voor dat processortype installeert.

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

U kunt desgewenst een symbolische koppeling maken om PowerShell te starten zonder het pad naar het pwsh binaire bestand op te geven.

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

Verwijderen - Raspberry Pi OS

rm -rf ~/powershell