PowerShell installeren in Alpine Linux
Alle pakketten zijn beschikbaar op onze pagina GitHub releases. Nadat het pakket is geïnstalleerd, moet u pwsh uitvoeren vanuit een terminal. Voer pwsh-preview uit als u een preview-versie hebt geïnstalleerd. Controleer de lijst met ondersteunde versies hieronder voordat u installeert.
Notitie
PowerShell 7.2 is een in-place upgrade eerdere versies van PowerShell verwijdert.
Als u PowerShell 7.2 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 het tar.gz-pakket van de releasepagina. De URL naar het pakket is afhankelijk van de versie van PowerShell die u wilt installeren.
- PowerShell 7.2 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-7.2.0-linux-alpine-x64.tar.gz - PowerShell 7.1 -
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-linux-alpine-x64.tar.gz - PowerShell 7.0 -
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-linux-alpine-x64.tar.gz
Voer vervolgens in de terminal de volgende shell-opdrachten uit om PowerShell 7.2 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.2.0/powershell-7.2.0-linux-alpine-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 van Alpine
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
PowerShell-paden
$PSHOMEis/opt/microsoft/powershell/7/- Gebruikersprofielen worden gelezen uit
~/.config/powershell/profile.ps1 - Standaardprofielen worden gelezen uit
$PSHOME/profile.ps1 - Gebruikersmodules worden gelezen uit
~/.local/share/powershell/Modules - Gedeelde modules worden gelezen uit
/usr/local/share/powershell/Modules - Standaardmodules worden gelezen uit
$PSHOME/Modules - De PSReadLine-geschiedenis wordt vastgelegd in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
De profielen respecteren de configuratie per host van PowerShell, zodat de standaard hostspecifieke profielen zich Microsoft.PowerShell_profile.ps1 op dezelfde locaties bevinden.
PowerShell respecteert de XDG-basismapspecificatie in Linux.
Ondersteunde versies
De volgende tabel bevat de ondersteunde PowerShell-releases en de versies van Alpine waar ze op 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.
- Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
- Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
- Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
- Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
| Alpine | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) |
|---|---|---|---|
| ✅ 3.12 | ✅ | ✅ | ❌ |
| ✅ 3.11 | ✅ | ✅ | ❌ |
| ❌ 3.10 | 🟡 | 🟡 | ❌ |
| ❌ 3.9 | 🟡 | 🟡 | ❌ |
PowerShell is niet getest op Alpine-versies 3.13 en 3.14.
Notitie
CIM, PowerShell Remoting en DSC worden niet ondersteund op Alpine.
PowerShell wordt ondersteund op Alpine voor de volgende processorarchitecten.
| Alpine | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) |
|---|---|---|---|
| Alle ondersteunde versies | x64 | x64 | x64 |
PowerShell is niet getest op Alpine met arm-processors.
Ondersteuning voor installatie
Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen van derden. Hoewel deze hulpprogramma's en methoden kunnen werken, biedt Microsoft geen ondersteuning voor deze methoden.