Alternatywne sposoby instalowania programu PowerShell w systemie 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.
Istnieją trzy inne sposoby instalowania programu PowerShell w dystrybucji systemu Linux:
- Instalowanie przy użyciu pakietu przystawki
- Instalowanie przy użyciu archiwów binarnych
- Instalowanie jako narzędzie globalne platformy .NET
Pakiet przyciągania
Przystawki to pakiety aplikacji, które można łatwo zainstalować, zabezpieczyć, międzyplatformowe i zależności."free. Przystawki można odnajdywać i instalować ze sklepu Snap Store. Pakiety przyciągania są obsługiwane tak samo jak dystrybucja, w której jest uruchomiony pakiet.
Ważne
Magazyn snap zawiera pakiety przystawki programu PowerShell dla wielu dystrybucji systemu Linux, które nie są oficjalnie obsługiwane przez firmę Microsoft. Aby uzyskać pomoc techniczną, zobacz listę dostępnych opcji pomocy technicznej dla społeczności.
Pobieranie przyciętego
snapd
jest wymagane do uruchamiania przystawki. Aby upewnić się, że zainstalowano snapd
te instrukcje.
Instalacja za pomocą przystawki
W magazynie Snap są publikowane dwa program PowerShell dla systemu Linux: powershell
i powershell-preview
.
Użyj następującego polecenia, aby zainstalować najnowszą stabilną wersję programu PowerShell:
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Jeśli nie określisz parametru, przystawka --channel
zainstaluje najnowszą stabilną wersję. Aby zainstalować najnowszą wersję LTS, użyj następującej metody:
# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic
# Start PowerShell
pwsh
Uwaga
Firma Microsoft obsługuje latest/stable
tylko kanały i lts/stable
dla powershell
pakietu. Nie instaluj pakietów z innych kanałów.
Aby zainstalować wersję zapoznawcza, użyj następującej metody:
# Install PowerShell
sudo snap install powershell-preview --classic
# Start PowerShell
pwsh-preview
Uwaga
Firma Microsoft obsługuje latest/stable
tylko kanał pakietu powershell-preview
. Nie instaluj pakietów z innych kanałów.
Po zakończeniu instalacji przystawka zostanie automatycznie uaktualniona. Uaktualnienie można wyzwolić przy użyciu polecenia sudo snap refresh powershell
lub sudo snap refresh powershell-preview
.
Odinstalowywanie
sudo snap remove powershell
lub
sudo snap remove powershell-preview
Archiwa binarne
Archiwa binarne tar.gz
programu PowerShell są udostępniane dla platform systemu Linux w celu włączenia zaawansowanych scenariuszy wdrażania.
Uwaga
Za pomocą tej metody można zainstalować dowolną wersję programu PowerShell, w tym najnowszą:
- Stabilna wersja: https://aka.ms/powershell-release?tag=stable
- Wersja LTS: https://aka.ms/powershell-release?tag=lts
- Wersja zapoznawcza: https://aka.ms/powershell-release?tag=preview
Zależności
Program PowerShell tworzy przenośne pliki binarne dla wszystkich dystrybucji systemu Linux. Jednak środowisko uruchomieniowe platformy .NET Core wymaga różnych zależności w różnych dystrybucjach, a program PowerShell też.
Istnieje możliwość, że podczas instalowania programu PowerShell określone zależności mogą nie być zainstalowane, na przykład podczas ręcznego instalowania z archiwów binarnych. Poniższa lista zawiera szczegółowe informacje na temat dystrybucji systemu Linux obsługiwanych przez firmę Microsoft i zależności, które mogą być konieczne do zainstalowania. Aby uzyskać więcej informacji, sprawdź stronę dystrybucji:
Aby wdrożyć pliki binarne programu PowerShell w dystrybucjach systemu Linux, które nie są oficjalnie obsługiwane, należy zainstalować niezbędne zależności dla docelowego systemu operacyjnego w oddzielnych krokach. Na przykład nasz plik dockerfile systemu Amazon Linux najpierw instaluje zależności, a następnie wyodrębnia archiwum systemu Linux tar.gz
.
Instalacja przy użyciu pliku archiwum binarnego
Ważne
Ta metoda może służyć do instalowania programu PowerShell w dowolnej wersji systemu Linux, w tym dystrybucji, które nie są oficjalnie obsługiwane przez firmę Microsoft. Pamiętaj, aby zainstalować wszelkie niezbędne zależności. Aby uzyskać pomoc techniczną, zobacz listę dostępnych opcji pomocy technicznej dla społeczności.
W poniższym przykładzie przedstawiono kroki instalacji archiwum binarnego x64. Musisz wybrać poprawne archiwum binarne zgodne z typem procesora dla danej platformy.
powershell-7.4.6-linux-arm32.tar.gz
powershell-7.4.6-linux-arm64.tar.gz
powershell-7.4.6-linux-x64.tar.gz
Użyj następujących poleceń powłoki, aby pobrać i zainstalować program PowerShell z tar.gz
archiwum binarnego. Zmień adres URL, aby był zgodny z wersją programu PowerShell, którą chcesz zainstalować.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-x64.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
Odinstalowywanie archiwów binarnych
sudo rm -rf /usr/bin/pwsh /opt/microsoft/powershell
Instalowanie jako narzędzie globalne platformy .NET
Jeśli masz już zainstalowany zestaw .NET Core SDK , możesz łatwo zainstalować program PowerShell jako narzędzie globalne platformy .NET.
dotnet tool install --global PowerShell
Instalator narzędzia dotnet dodaje ~/.dotnet/tools
do PATH
zmiennej środowiskowej. Jednak aktualnie uruchomiona powłoka nie ma zaktualizowanego PATH
elementu . Powinno być możliwe uruchomienie programu PowerShell z nowej powłoki, wpisując polecenie pwsh
.