Delen via


Alternatieve manieren om PowerShell te installeren in Linux

Alle pakketten zijn beschikbaar op onze GitHub-releasespagina. Nadat het pakket is geïnstalleerd, voert u het uit pwsh vanaf een terminal. Voer uit pwsh-preview als u een preview-versie hebt geïnstalleerd.

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

Pakket uitlijnen

Snaps zijn toepassingspakketten die eenvoudig te installeren, veilig, platformoverschrijdend en afhankelijkheidsvrij zijn. Snaps zijn detecteerbaar en installeerbaar vanuit de Snap Store. Snap-pakketten worden ondersteund op dezelfde wijze als de distributie waarop u het pakket uitvoert.

Belangrijk

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

Vastmaken

snapd is vereist om snaps uit te voeren. Gebruik deze instructies om te controleren of u hebt snapd geïnstalleerd.

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

Notitie

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

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

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

# Start PowerShell
pwsh-preview

Notitie

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 of sudo snap refresh powershell sudo snap refresh powershell-preview.

Verwijdering

sudo snap remove powershell

or

sudo snap remove powershell-preview

Binaire archieven

Binaire PowerShell-archieven tar.gz 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. Voor .NET Core-runtime zijn echter verschillende afhankelijkheden van verschillende distributies vereist en PowerShell ook.

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. Controleer de 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. 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 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 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.4.6-linux-arm32.tar.gz
  • powershell-7.4.6-linux-arm64.tar.gz
  • powershell-7.4.6-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.4.6/powershell-7.4.6-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 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 toe ~/.dotnet/tools 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.