Communityondersteuning voor PowerShell in Linux
U kunt PowerShell installeren 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.
Ondersteunde Linux-distributies moeten voldoen aan de volgende criteria:
- 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 zijn voorbeelden van distributies die door de community worden ondersteund. 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. Microsoft biedt echter alleen ondersteuning voor PowerShell in de LTS-releases (Long Term Servicing) van Ubuntu. Microsoft biedt geen ondersteuning voor tussentijdse releases van Ubuntu.
Boog Linux
PowerShell is beschikbaar via de Arch Linux User Repository (AUR). Pakketten in de AUR worden onderhouden door de Arch-gemeenschap. Als u het nieuwste binaire versiebestand wilt installeren, raadpleegt u de Arch Linux-wiki of PowerShell gebruiken in Docker.
Kali
Installatie - Kali
# Install PowerShell package
apt update && apt -y install powershell
# Start PowerShell
pwsh
Verwijdering - Kali
# Uninstall PowerShell package
apt -y remove powershell
Ezelspinguïn
U kunt PowerShell installeren op Gentoo Linux met behulp van pakketten uit de Gentoo-pakketopslagplaats. Zie de PowerShell-pagina in de Gentoo-wiki voor informatie over het installeren van deze pakketten.
SLES en openSUSE
Mogelijk kunt u PowerShell installeren op SLES en openSUSE met behulp van snap-pakketbeheer. Het volgende artikel bevat ook informatie over het installeren van PowerShell op openSUSE:
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 die zijn uitgebracht 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.6 - nieuwste LTS-release
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
Gebruik de volgende shell-opdrachten om het pakket te downloaden en te installeren. Met dit script wordt gedetecteerd of u een 32-bits 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