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:
- Installeren met behulp van een modulepakket
- Installeren met behulp van de binaire archieven
- Installeren als een .NET Global-hulpprogramma
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:
- Stabiele release: https://aka.ms/powershell-release?tag=stable
- LTS-release: https://aka.ms/powershell-release?tag=lts
- Preview-versie: https://aka.ms/powershell-release?tag=preview
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.