Alternatieve manieren om PowerShell te installeren in Linux

Alle pakketten zijn beschikbaar op onze pagina GitHub releases. Nadat het pakket is geïnstalleerd, kunt u pwsh uitvoeren vanuit een terminal. Voer pwsh-preview uit als u een preview-versie hebt geïnstalleerd.

Er zijn drie andere manieren om PowerShell te installeren in een Linux-distributie:

Pakket uitlijnen

Snaps zijn toepassingspakketten die eenvoudig kunnen worden geïnstalleerd, beveiligd, platformoverschrijdend en afhankelijk zijn. Snaps kunnen worden detecteerbaar en geïnstalleerd vanuit de Snap Store. Snap-pakketten worden op dezelfde manier ondersteund als de distributie waar u het pakket op wilt uitvoeren.

Belangrijk

De Snap Store bevat PowerShell-modulepakketten voor veel Linux-distributies die niet officieel worden ondersteund door Microsoft. Zie de lijst met beschikbare communityondersteuningsopties voor ondersteuning.

Uitlijnen

snapd is vereist om uitlijnen uit te voeren. Gebruik deze instructies om te zorgen dat u hebt snapd geïnstalleerd.

Installatie via Module

PowerShell voor Linux wordt gepubliceerd naar de Module Store voor eenvoudige installatie en updates.

De voorkeursmethode is als volgt:

# Install PowerShell
sudo snap install powershell --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

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

Installatie ongedaan maken

sudo snap remove powershell

of

sudo snap remove powershell-preview

Binaire archieven

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

Notitie

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

Afhankelijkheden

PowerShell bouwt draagbare binaire bestanden voor alle Linux-distributies. Maar voor .NET Core-runtime zijn verschillende afhankelijkheden van verschillende distributies vereist, en PowerShell ook.

Wanneer u PowerShell installeert, zijn er mogelijk geen specifieke afhankelijkheden geïnstalleerd, bijvoorbeeld wanneer u handmatig installeert vanuit de binaire archieven. De volgende lijst geeft informatie over Linux-distributies die worden ondersteund door Microsoft en afhankelijkheden hebben die u mogelijk moet installeren. Controleer de distributiepagina voor meer informatie:

Als u binaire PowerShell-bestanden wilt implementeren in Linux-distributies die niet officieel worden ondersteund, moet u de benodigde afhankelijkheden voor het doelsturingssysteem in afzonderlijke stappen installeren. Met ons Amazon Linux-dockerfile worden bijvoorbeeld eerst afhankelijkheden geïnstalleerd en wordt vervolgens het Linux-archief tar.gz geëxtraheerd.

Installatie met behulp van een binair archiefbestand

Belangrijk

Deze methode kan worden gebruikt om PowerShell te installeren op elke linux-versie, met inbegrip van 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.2.0-linux-arm32.tar.gz
  • powershell-7.2.0-linux-arm64.tar.gz
  • powershell-7.2.0-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 in 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.2.0/powershell-7.2.0-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-hulpprogramma

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

dotnet tool install --global PowerShell

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