Instalowanie programu PowerShell w systemie Alpine Linux
Wszystkie pakiety są dostępne na naszej stronie wersji usługi GitHub. Po zainstalowaniu pakietu uruchom polecenie pwsh
z poziomu terminalu. Uruchom polecenie pwsh-preview
, jeśli zainstalowano wersję zapoznawcza. Przed zainstalowaniem sprawdź listę obsługiwanych wersji poniżej.
Uwaga
Program PowerShell 7.4 to uaktualnienie w miejscu, które usuwa poprzednie wersje programu PowerShell 7. Wersje zapoznawcza programu PowerShell można zainstalować obok innych wersji programu PowerShell. Jeśli musisz uruchomić program PowerShell 7.4 obok poprzedniej wersji, zainstaluj ponownie poprzednią wersję przy użyciu metody archiwum binarnego.
Kroki instalacji
Instalacja na platformie Alpine jest oparta na pobieraniu tar.gz pakietu ze strony wydań . Adres URL pakietu zależy od wersji programu PowerShell, którą chcesz zainstalować.
- PowerShell 7.4.6 —
https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-musl-x64.tar.gz
- PowerShell 7.2.24 —
https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell-7.2.24-linux-alpine-x64.tar.gz
- PowerShell 7.5-preview.4 —
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-7.5.0-preview.3-linux-musl-x64.tar.gz
Następnie w terminalu wykonaj następujące polecenia powłoki, aby zainstalować program PowerShell 7.4:
# 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.6/powershell-7.4.6-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
Odinstalowywanie programu PowerShell
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Ścieżki programu PowerShell
$PSHOME
jest/opt/microsoft/powershell/7/
- Skrypty profilów są przechowywane w następujących lokalizacjach:
- AllUsersAllHosts —
$PSHOME/profile.ps1
- AllUsersCurrentHost —
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts —
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost —
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts —
- Moduły są przechowywane w następujących lokalizacjach:
- Moduły użytkownika —
~/.local/share/powershell/Modules
- Moduły udostępnione —
/usr/local/share/powershell/Modules
- Moduły domyślne —
$PSHOME/Modules
- Moduły użytkownika —
- Historia elementu PSReadLine jest rejestrowana w programie
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Profile są zgodne z konfiguracją programu PowerShell dla hosta, więc domyślne profile specyficzne dla hosta istnieją Microsoft.PowerShell_profile.ps1
w tych samych lokalizacjach.
Program PowerShell uwzględnia specyfikację katalogu podstawowego XDG w systemie Linux.
Obsługiwane wersje
Firma Microsoft obsługuje program PowerShell, dopóki program PowerShell nie osiągnie końca wsparcia lub wersja alpine osiągnie koniec życia.
Obrazy platformy Docker zawierające program PowerShell 7.4 i program PowerShell 7.5-preview dla wersji x64 są dostępne w Rejestr Artefaktów Microsoft dla następujących wersji alpine:
- Alpine 3.17 — wsparcie systemu operacyjnego kończy się w dniach 2024-11-22
Obrazy platformy Docker programu PowerShell nie są dostępne dla platformy Alpine 3.18, 3.19 i 3.20.
Ważne
Obrazy platformy Docker są tworzone na podstawie oficjalnych obrazów systemu operacyjnego zapewnianych przez dystrybutora systemu operacyjnego. Te obrazy mogą nie mieć najnowszych aktualizacji zabezpieczeń. Firma Microsoft zaleca zaktualizowanie pakietów systemu operacyjnego do najnowszej wersji w celu zapewnienia zastosowania najnowszych aktualizacji zabezpieczeń.
Obsługa instalacji
Firma Microsoft obsługuje metody instalacji w tym dokumencie. Mogą istnieć inne metody instalacji dostępne z innych źródeł innych firm. Chociaż te narzędzia i metody mogą działać, firma Microsoft nie może obsługiwać tych metod.