Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er zijn meerdere pakketversies van PowerShell 7 die kunnen worden geïnstalleerd. Dit artikel is gericht op het installeren van het nieuwste stabiele releasepakket. Zie het artikel over de levenscyclus van PowerShell-ondersteuning voor meer informatie over de pakketversies.
Nieuwere versies van PowerShell 7 vervangen bestaande eerdere versies van PowerShell 7. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Nieuwere preview-versies vervangen bestaande vorige preview-versies. Als u PowerShell 7.5 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .
PowerShell 7 installeren
In Alpine Linux wordt PowerShell geïnstalleerd vanuit het tar.gz pakket dat is gedownload vanaf de releasepagina . Selecteer de URL van de pakketversie die u wilt installeren.
- PowerShell 7.5 -
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz - PowerShell 7.4 (LTS) -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-musl-x64.tar.gz - PowerShell 7.6-preview -
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-rc1/powershell-7.6.0-rc1-linux-musl-x64.tar.gz
Gebruik de volgende shell-opdrachten om PowerShell 7 te installeren:
#!/bin/bash
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl3 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust \
openssh-client \
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz -o /tmp/powershell.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
# Start PowerShell
pwsh
PowerShell 7 starten
Nadat het pakket is geïnstalleerd, voert u het uit pwsh vanaf een terminal. Als u een Preview-pakket hebt geïnstalleerd, voert u het volgende uit pwsh-preview.
- De locatie van
$PSHOMEvarieert op basis van het pakket dat u hebt geïnstalleerd.- Voor stabiele en LTS-pakketten:
/opt/microsoft/powershell/7/ - Voor preview-pakketten:
/opt/microsoft/powershell/7-preview/
- Voor stabiele en LTS-pakketten:
- De profielenscripts worden op de volgende locaties opgeslagen:
- AllUsersAllHosts -
$PSHOME/profile.ps1 - AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1 - ActueleGebruikerAlleHosts -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Modules worden op de volgende locaties opgeslagen:
- Gebruikersmodules -
~/.local/share/powershell/Modules - Gedeelde modules -
/usr/local/share/powershell/Modules - Standaardmodules -
$PSHOME/Modules
- Gebruikersmodules -
- De geschiedenis van PSReadLine wordt vastgelegd in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
De profielen respecteren de configuratie per host van PowerShell, dus de standaard hostspecifieke profielen bevinden zich op Microsoft.PowerShell_profile.ps1 dezelfde locaties.
PowerShell respecteert de XDG Base Directory-specificatie op Linux.
PowerShell 7 verwijderen
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Ondersteunde besturingssysteemversies
Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van Alpine het einde van de levensduur bereikt.
Ondersteuning voor deze versies van Alpine eindigt op de volgende datums:
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
De Docker-installatiekopieën voor de .NET SDK bevatten de nieuwste versies van PowerShell. Deze afbeeldingen zijn beschikbaar via het Microsoft Artifact Registry.
Deze afbeeldingen zijn opgebouwd uit officiële besturingssysteemafbeeldingen die door de besturingssysteemdistributeur worden geleverd. Deze images hebben mogelijk niet de meest recente beveiligingsupdates. Microsoft raadt u aan de besturingssysteempakketten bij te werken naar de nieuwste versie om ervoor te zorgen dat de meest recente beveiligingsupdates worden toegepast.
Deze afbeeldingen worden geleverd voor testdoeleinden. Als u een Docker-afbeelding voor een productiewerkbelasting nodig hebt, moet u uw eigen afbeeldingen bouwen en onderhouden.
Ondersteunde installatiemethoden
Microsoft ondersteunt de installatiemethoden in dit document. Er kunnen andere installatiemethoden van derden beschikbaar zijn vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen.