Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Nowsze wersje programu PowerShell 7 zastępują istniejące poprzednie wersje programu PowerShell 7. Wersje zapoznawcza programu PowerShell można zainstalować obok innych wersji programu PowerShell. Nowsze wersje wersji zapoznawczej zastępują istniejące poprzednie wersje wersji zapoznawczej. Jeśli musisz uruchomić program PowerShell 7.5 obok poprzedniej wersji, zainstaluj ponownie poprzednią wersję przy użyciu metody archiwum binarnego .
Uwaga
Polecenia instalacji w tym artykule dotyczą najnowszej stabilnej wersji programu PowerShell. Aby zainstalować inną wersję programu PowerShell, dostosuj polecenie, aby było zgodne z potrzebną wersją. Poniższe linki prowadzą do najnowszej strony wydania dla każdej wersji w usłudze GitHub.
- Stabilna wersja 7.5. x: https://aka.ms/powershell-release?tag=stable
- Wersja LTS w wersji 7.4. x: https://aka.ms/powershell-release?tag=lts
- Wersja zapoznawcza 7.6.0-preview.x: https://aka.ms/powershell-release?tag=preview
Linki pobierania dla każdego pakietu znajdują się w sekcji Assets na stronie wersji. Sekcja Zasoby może zostać zwinięta, więc może być konieczne kliknięcie, aby ją rozwinąć.
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 —
https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell-7.4.13-linux-musl-x64.tar.gz - PowerShell 7.5 —
https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-7.5.4-linux-musl-x64.tar.gz - PowerShell 7.6-preview —
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0-preview.5/powershell-7.6.0-preview.5-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 \
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.4/powershell-7.5.4-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
-
$PSHOMEjest/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 Docker dla SDK .NET zawierają najnowsze wersje programu PowerShell. Te obrazy są dostępne w rejestrze artefaktów firmy Microsoft.
Te obrazy 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ń.
Te obrazy są udostępniane do celów testowych. Jeśli potrzebujesz obrazu Docker dla obciążenia produkcyjnego, utwórz i utrzymuj swój własny.
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.