Udostępnij za pośrednictwem


Alternatywne sposoby instalowania programu PowerShell

Istnieją inne sposoby instalowania programu PowerShell na platformach innych niż Windows.

Te metody mogą działać, ale nie są oficjalnie obsługiwane przez firmę Microsoft. Możesz uzyskać pomoc techniczną od społeczności programu PowerShell lub dostawcy systemu operacyjnego. Aby uzyskać opcje pomocy technicznej, zobacz Pomoc techniczna społeczności.

Instalowanie w systemie macOS przy użyciu oprogramowania Homebrew

Homebrew jest preferowanym menedżerem pakietów dla systemu macOS. brew Jeśli polecenie nie zostanie znalezione, należy zainstalować oprogramowanie Homebrew zgodnie z instrukcjami.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Po brew zainstalowaniu zainstaluj PowerShell, używając następującego polecenia:

brew install powershell

Ważna

Formuła naparu jest utrzymywana i wspierana przez społeczność Homebrew. Formuła brew kompiluje program PowerShell z kodu źródłowego, a nie instaluje pakietu utworzonego przez firmę Microsoft.

Aktualizowanie programu PowerShell 7

Uruchom następujące polecenia, aby zaktualizować zainstalowaną wersję programu PowerShell do najnowszej wersji.

brew update
brew upgrade powershell

Odinstalowywanie programu PowerShell 7

Jeśli zainstalowano program PowerShell z oprogramowaniem Homebrew, użyj następującego polecenia, aby odinstalować:

brew uninstall powershell

Jeśli program PowerShell 7 został zainstalowany ręcznie, należy go usunąć ręcznie. Następujące polecenie usuwa łącze symboliczne i pliki programu PowerShell.

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Użyj polecenia sudo rm , aby usunąć wszystkie pozostałe pliki i foldery programu PowerShell.

Instalowanie w systemie Linux przy użyciu pakietu snap

Snapy to pakiety aplikacji, które można łatwo zainstalować, jeśli platforma obsługuje Snap. Można znaleźć i zainstalować pakiety Snap w Snap Store.

Uwaga / Notatka

Magazyn snap zawiera pakiety przystawki programu PowerShell dla wielu dystrybucji systemu Linux, które nie są oficjalnie obsługiwane przez firmę Microsoft.

Pobieranie przyciętego

Demon systemowy, znany jako snapd, jest usługą w tle, która zarządza i utrzymuje snapy. Należy uruchomić go przed zainstalowaniem pakietu Snap. Aby uzyskać instrukcje dotyczące sposobu instalowania snapdprogramu , zobacz dokumentację programu Snapcraft.

Instalacja za pomocą Snap

W magazynie Snap są publikowane dwa programy 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 --channel, Snap 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

Aby zainstalować wersję zapoznawcza, użyj następującej metody:

# Install PowerShell
sudo snap install powershell-preview --classic

# Start PowerShell
pwsh-preview

Uwaga / Notatka

Firma Microsoft obsługuje tylko kanały latest/stable i lts/stable dla pakietu powershell. Firma Microsoft obsługuje tylko kanał latest/stable dla pakietu powershell-preview. Nie instaluj pakietów z innych kanałów.

Po zakończeniu instalacji Snap zostanie automatycznie zaktualizowany. Uaktualnienie można wyzwolić przy użyciu polecenia sudo snap refresh powershell lub sudo snap refresh powershell-preview.

Ważna

Pakiety Snap są utrzymywane i obsługiwane przez firmę Canonical. Pakiety Snap tworzą PowerShell z kodu źródłowego, zamiast instalowania pakietu utworzonego przez firmę Microsoft.

Odinstaluj za pomocą Snap

sudo snap remove powershell

lub

sudo snap remove powershell-preview

Instalowanie z archiwów binarnych

Archiwa binarne tar.gz programu PowerShell są udostępniane dla platform systemu Linux w celu włączenia zaawansowanych scenariuszy wdrażania.

Uwaga / Notatka

Za pomocą tej metody można zainstalować dowolną wersję programu PowerShell, w tym najnowszą:

Zależności

Program PowerShell tworzy przenośne pliki binarne dla wszystkich obsługiwanych dystrybucji systemu Linux. Jednak program PowerShell i środowisko uruchomieniowe platformy .NET wymagają różnych zależności w różnych dystrybucjach.

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, zobacz stronę dystrybucji systemu Linux:

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.

Ważna

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.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-linux-x64.tar.gz

Użyj następujących komend powłoki, aby pobrać i zainstalować program PowerShell z binarnego archiwum tar.gz. 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.5.5/powershell-7.5.5-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

Instaluj jako narzędzie globalne .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 obecnie uruchomiona powłoka nie ma zaktualizowanego PATH. Powinno być możliwe uruchomienie PowerShell z nowej powłoki, wpisując pwsh.

Zespół platformy .NET publikuje obrazy platformy Docker zawierające zestaw .NET SDK z już zainstalowanym programem PowerShell. Te obrazy można znaleźć w usłudze Microsoft Container Registry.