Delen via


Alternatieve manieren om PowerShell te installeren

Er zijn andere manieren om PowerShell te installeren op niet-Windows-platforms.

Deze methoden werken mogelijk, maar worden niet officieel ondersteund door Microsoft. Mogelijk kunt u ondersteuning krijgen van de PowerShell-community of de leverancier van het besturingssysteem. Zie Communityondersteuning voor ondersteuningsopties.

Installeren op macOS met homebrew

Homebrew is de voorkeurspakketbeheerder voor macOS. Als de brew opdracht niet wordt gevonden, moet u Homebrew installeren volgens hun instructies.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Nadat brew de installatie is uitgevoerd, installeert u PowerShell met behulp van de volgende opdracht:

brew install powershell

Belangrijk

De koffieformule wordt onderhouden en ondersteund door de Homebrew-community. De brew-formule bouwt PowerShell op basis van broncode in plaats van een pakket te installeren dat is gebouwd door Microsoft.

PowerShell 7 bijwerken

Voer de volgende opdrachten uit om de geïnstalleerde versie van PowerShell bij te werken naar de nieuwste versie.

brew update
brew upgrade powershell

PowerShell 7 verwijderen

Als u PowerShell met Homebrew hebt geïnstalleerd, gebruikt u de volgende opdracht om te verwijderen:

brew uninstall powershell

Als u PowerShell 7 handmatig hebt geïnstalleerd, moet u deze handmatig verwijderen. Met de volgende opdracht worden de symbolische koppeling en PowerShell-bestanden verwijderd.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Gebruik sudo rm dit om alle overige PowerShell-bestanden en -mappen te verwijderen.

Installeren in Linux met behulp van een Snap-pakket

Snaps zijn toepassingspakketten die eenvoudig te installeren zijn als uw platform Snap ondersteunt. U kunt Snap-pakketten vinden en installeren vanuit de Snap Store.

Opmerking

De Snap Store bevat PowerShell-snappakketten voor veel Linux-distributies die niet officieel worden ondersteund door Microsoft.

snapd installeren

De snap-daemon, ook wel bekend als snapd, is de achtergrondservice die uw snaps beheert en onderhoudt. Het moet draaien voordat een snap kan worden geïnstalleerd. Zie de snapd voor instructies over het installeren.

Installatie via Snap

Er zijn twee PowerShell voor Linux gepubliceerd in de Snap Store: powershell en powershell-preview.

Gebruik de volgende opdracht om de nieuwste stabiele versie van PowerShell te installeren:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Als u de --channel parameter niet opgeeft, installeert Snap de meest recente stabiele versie. Gebruik de volgende methode om de nieuwste LTS-versie te installeren:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Gebruik de volgende methode om een preview-versie te installeren:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Opmerking

Microsoft ondersteunt alleen de latest/stable en lts/stable kanalen voor het powershell pakket. Microsoft ondersteunt alleen het latest/stable kanaal voor het powershell-preview pakket. Installeer geen pakketten van de andere kanalen.

Na de installatie wordt Snap automatisch bijgewerkt. U kunt een upgrade activeren met sudo snap refresh powershell of sudo snap refresh powershell-preview.

Belangrijk

De Snap-pakketten worden onderhouden en ondersteund door Canonical. Snap-pakketten bouwen PowerShell op basis van broncode in plaats van een pakket te installeren dat is gebouwd door Microsoft.

Verwijderen met behulp van Snap

sudo snap remove powershell

or

sudo snap remove powershell-preview

Installeren vanuit binaire archieven

Binaire PowerShell-archieven tar.gz zijn beschikbaar voor Linux-platforms om geavanceerde implementatiescenario's mogelijk te maken.

Opmerking

U kunt deze methode gebruiken om elke versie van PowerShell te installeren, inclusief de nieuwste versie:

Afhankelijkheden

PowerShell bouwt draagbare binaire bestanden voor alle ondersteunde Linux-distributies. PowerShell en de .NET-runtime vereisen echter verschillende afhankelijkheden van verschillende distributies.

Het is mogelijk dat wanneer u PowerShell installeert, specifieke afhankelijkheden mogelijk niet worden geïnstalleerd, bijvoorbeeld wanneer u handmatig installeert vanuit de binaire archieven. De volgende lijst bevat informatie over Linux-distributies die worden ondersteund door Microsoft en afhankelijkheden hebben die u mogelijk moet installeren. Raadpleeg de Linux-distributiepagina voor meer informatie:

Als u binaire PowerShell-bestanden wilt implementeren op Linux-distributies die niet officieel worden ondersteund, moet u de benodigde afhankelijkheden voor het doelbesturingssystem in afzonderlijke stappen installeren.

Belangrijk

Deze methode kan worden gebruikt om PowerShell te installeren op elke versie van Linux, inclusief distributies die niet officieel worden ondersteund door Microsoft. Zorg ervoor dat u de benodigde afhankelijkheden installeert. Zie de lijst met beschikbare Communityondersteuningsopties voor ondersteuning.

In het volgende voorbeeld ziet u de stappen voor het installeren van het binaire x64-archief. U moet het juiste binaire archief kiezen dat overeenkomt met het processortype voor uw platform.

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-linux-x64.tar.gz

Gebruik de volgende shell-opdrachten om PowerShell te downloaden en te installeren vanuit het tar.gz binaire archief. Wijzig de URL zodat deze overeenkomt met de versie van PowerShell die u wilt installeren.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /opt/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh

Binaire archieven verwijderen

sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell

Installeren als een .NET Global Tool

Als u de .NET Core SDK al hebt geïnstalleerd, kunt u PowerShell eenvoudig installeren als een .NET Global-hulpprogramma.

dotnet tool install --global PowerShell

Het installatieprogramma voor het dotnet-hulpprogramma voegt ~/.dotnet/tools toe aan uw PATH-omgevingsvariabele. De momenteel actieve shell heeft echter niet de bijgewerkte PATHversie. U moet PowerShell vanuit een nieuwe shell kunnen starten door te typen pwsh.

Het .NET-team publiceert Docker-installatiekopieën met de .NET SDK waarop PowerShell al is geïnstalleerd. U vindt deze images in het Microsoft Container Registry.