PowerShell installeren in Alpine 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. Voordat u de installatie installeert, controleert u de lijst met ondersteunde versies hieronder.
Notitie
PowerShell 7.4 is een in-place upgrade waarmee eerdere versies van PowerShell 7 worden verwijderd. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Als u PowerShell 7.4 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .
Installatiestappen
Installatie op Alpine is gebaseerd op het downloaden van tar.gz pakket vanaf de releasepagina . De URL naar het pakket is afhankelijk van de versie van PowerShell die u wilt installeren.
- PowerShell 7.4.2 -
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-linux-musl-x64.tar.gz
- PowerShell 7.3.12 -
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-linux-alpine-x64.tar.gz
- PowerShell 7.2.19 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-linux-alpine-x64.tar.gz
Voer vervolgens in de terminal de volgende shell-opdrachten uit om PowerShell 7.3 te installeren:
# install the requirements
sudo apk add --no-cache \
ca-certificates \
less \
ncurses-terminfo-base \
krb5-libs \
libgcc \
libintl \
libssl1.1 \
libstdc++ \
tzdata \
userspace-rcu \
zlib \
icu-libs \
curl
sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
lttng-ust
# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-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 verwijderen
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
PowerShell-paden
$PSHOME
Is/opt/microsoft/powershell/7/
- De profielenscripts worden op de volgende locaties opgeslagen:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.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.
Ondersteunde versies
De volgende tabel bevat de ondersteunde PowerShell-releases en de versies van Alpine waarop ze worden ondersteund. Deze versies worden ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Alpine het einde van de levensduur bereikt.
- Het pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
- Het pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
- Het pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
- Het pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
- Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een pictogram hebben, wordt die combinatie ondersteund
Alpine | 7.2 (LTS-previous) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
PowerShell wordt ondersteund in Alpine voor de volgende processorarchitecturen.
Alpine | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Alle ondersteunde versies | x64 | x64 | x64 |
PowerShell is niet getest op Alpine met arm-processors.
Installatieondersteuning
Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen van derden. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor