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:
- Installeren met behulp van een Snap Package
- Installeren met behulp van de binaire archieven
- Installeren als een .NET Global-hulpprogramma
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:
- Stabiele release: https://aka.ms/powershell-release?tag=stable
- LTS-release: https://aka.ms/powershell-release?tag=lts
- Preview-release: https://aka.ms/powershell-release?tag=preview
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 PATH
versie. U moet PowerShell vanuit een nieuwe shell kunnen starten door te typen pwsh
.