Instalowanie programu PowerShell w systemie macOS
Program PowerShell 7 lub nowszy wymaga systemu macOS 11 lub nowszego. Wszystkie pakiety są dostępne na naszej stronie wersji usługi GitHub. Po zainstalowaniu pakietu uruchom polecenie pwsh
z poziomu terminalu. 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.
Instalowanie najnowszej stabilnej wersji programu PowerShell
Istnieje kilka sposobów instalowania programu PowerShell w systemie macOS. Wybierz jedną z poniższych metod:
- Zainstaluj przy użyciu oprogramowania Homebrew. Homebrew jest preferowanym menedżerem pakietów dla systemu macOS.
- Instalowanie programu PowerShell za pośrednictwem bezpośredniego pobierania
- Zainstaluj z archiwów binarnych.
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 programu PowerShell można zainstalować program PowerShell.
Następujące polecenie instaluje najnowszą stabilną wersję programu PowerShell:
brew install powershell/tap/powershell
Na koniec sprawdź, czy instalacja działa prawidłowo:
pwsh
Po wydaniu nowych wersji programu PowerShell zaktualizuj formuły oprogramowania Homebrew i uaktualnij program PowerShell:
brew update
brew upgrade powershell
Uwaga
Powyższe polecenia można wywołać z poziomu hosta programu PowerShell (pwsh), ale następnie powłoka programu PowerShell musi zostać zakończona i ponownie uruchomiona, aby ukończyć uaktualnianie i odświeżyć wartości pokazane w $PSVersionTable
pliku .
Instalowanie najnowszej wersji zapoznawczej programu PowerShell
Po zainstalowaniu oprogramowania Homebrew można zainstalować program PowerShell.
brew install powershell/tap/powershell-preview
Uruchom następujące polecenie, aby uruchomić wersję zapoznawcza programu PowerShell:
pwsh-preview
Po wydaniu nowych wersji programu PowerShell zaktualizuj formuły oprogramowania Homebrew i uaktualnij program PowerShell:
brew update
brew upgrade powershell-preview
Uwaga
Powyższe polecenia można wywołać z poziomu hosta programu PowerShell (pwsh), ale następnie powłoka programu PowerShell musi zostać zakończona i ponownie uruchomiona, aby ukończyć uaktualnienie. i odśwież wartości wyświetlane w pliku $PSVersionTable
.
Instalowanie najnowszej wersji LTS programu PowerShell
brew install powershell/tap/powershell-lts
Teraz możesz zweryfikować instalację
pwsh
Po wydaniu nowych wersji programu PowerShell uruchom następujące polecenie.
brew upgrade powershell-lts
Uwaga
Niezależnie od tego, czy używasz metody cask, czy tap, podczas aktualizowania do nowszej wersji programu PowerShell, użyj tej samej metody, która została użyta do początkowego zainstalowania programu PowerShell. Jeśli używasz innej metody, otwarcie nowej sesji programu pwsh będzie nadal używać starszej wersji programu PowerShell.
Jeśli zdecydujesz się użyć różnych metod, istnieją sposoby rozwiązania problemu przy użyciu metody linku Homebrew.
Instalacja za pośrednictwem bezpośredniego pobierania
Począwszy od wersji 7.2, program PowerShell obsługuje procesor Apple M1. Pobierz pakiet instalacyjny ze strony wydania na komputer. Linki do bieżących wersji to:
- PowerShell 7.4
- Procesory x64 — powershell-7.4.4-osx-x64.pkg
- Procesory M1 — powershell-7.4.4-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- Procesory x64 — powershell-7.2.22-osx-x64.pkg
- Procesory M1 — powershell-7.2.22-osx-arm64.pkg
- PowerShell 7.5-preview
- Procesory x64 — powershell-7.5.0-preview.3-osx-x64.pkg
- Procesory M1 — powershell-7.5.0-preview.3-arm64.pkg
Możesz kliknąć dwukrotnie plik i postępować zgodnie z monitami lub zainstalować go z poziomu terminalu przy użyciu następujących poleceń. Zmień nazwę pliku, aby był zgodny z pobranym plikiem.
sudo installer -pkg ./Downloads/powershell-7.4.4-osx-x64.pkg -target /
Jeśli korzystasz z systemu macOS Big Sur 11.5 lub nowszego, podczas instalowania pakietu może zostać wyświetlony następujący komunikat o błędzie:
Nie można otworzyć "powershell-7.4.4-osx-x64.pkg", ponieważ firma Apple nie może go sprawdzić pod kątem złośliwego oprogramowania.
Istnieją dwa sposoby obejścia tego problemu:
Korzystanie z wyszukiwania
- Znajdź pakiet w programie Finder.
- Kliknij kontrolkę (kliknij, naciskając Ctrl ) w pakiecie.
- Wybierz pozycję Otwórz z menu kontekstowego.
Z wiersza polecenia
- Uruchom program
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.4-osx-x64.pkg
. Jeśli używasz programu PowerShell 7 lub nowszegoUnblock-File
, możesz użyć polecenia cmdlet . Dołącz pełną ścieżkę.pkg
do pliku. - Zainstaluj pakiet tak, jak zwykle.
Uwaga
Jest to znany problem związany z notaryzacji pakietów, który zostanie rozwiązany w przyszłości.
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
.
Archiwa binarne
Archiwa binarne tar.gz
programu PowerShell są udostępniane dla platformy macOS w celu włączenia zaawansowanych scenariuszy wdrażania. Podczas instalowania przy użyciu tej metody należy również ręcznie zainstalować wszystkie zależności.
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
Instalowanie archiwów binarnych w systemie macOS
Pobierz pakiet instalacyjny ze strony wydania na komputer. Linki do bieżących wersji to:
- PowerShell 7.4 (LTS)
- Procesory x64 — powershell-7.4.4-osx-x64.tar.gz
- Procesory M1 — powershell-7.4.4-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- Procesory x64 — powershell-7.2.22-osx-x64.tar.gz
- Procesory M1 — powershell-7.2.22-osx-arm64.tar.gz
- PowerShell 7.5-preview
- Procesory x64 — powershell-7.5.0-preview.3-osx-x64.tar.gz
- Procesory M1 — powershell-7.5.0-preview.3-osx-arm64.tar.gz
Użyj następujących poleceń, aby zainstalować program PowerShell z archiwum binarnego. Zmień adres URL pobierania, aby był zgodny z wersją, 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.4/powershell-7.4.4-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh
Odinstalowywanie programu PowerShell
Jeśli zainstalowano program PowerShell z oprogramowaniem Homebrew, użyj następującego polecenia, aby odinstalować:
brew uninstall --cask powershell
Jeśli program PowerShell został zainstalowany za pośrednictwem bezpośredniego pobierania, program PowerShell musi zostać usunięty ręcznie:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Aby usunąć dodatkowe ścieżki programu PowerShell, zapoznaj się z sekcją ścieżek w tym dokumencie i usuń ścieżki przy użyciu polecenia sudo rm
.
Uwaga
Nie jest to konieczne, jeśli zainstalowano oprogramowanie Homebrew.
Ścieżki
$PSHOME
jest/usr/local/microsoft/powershell/7
- Pakiet instalacyjny systemu macOS tworzy link symboliczny wskazujący
/usr/local/bin/pwsh
pwsh
lokalizację$PSHOME
.
- Pakiet instalacyjny systemu macOS tworzy link symboliczny wskazujący
- Profile użytkowników są odczytywane z
~/.config/powershell/profile.ps1
- Profile domyślne są odczytywane z
$PSHOME/profile.ps1
- Moduły użytkownika są odczytywane z
~/.local/share/powershell/Modules
- Moduły udostępnione są odczytywane z
/usr/local/share/powershell/Modules
- Moduły domyślne są odczytywane z
$PSHOME/Modules
- Historia elementu PSReadLine jest rejestrowana w usłudze
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Program PowerShell uwzględnia podstawową specyfikację katalogu XDG w systemie macOS.
Obsługiwane wersje
Firma Microsoft obsługuje program PowerShell, dopóki program PowerShell nie osiągnie końca wsparcia lub wersja systemu macOS osiągnie koniec wsparcia.
- macOS 12 (Monterey) x64 i Arm64
- macOS 13 (Ventura) x64 i Arm64
- macOS 14 (Sonoma) x64 i Arm64
Firma Apple określa cykl wsparcia dla systemu macOS. Aby uzyskać więcej informacji, zobacz następujące zasoby:
Obsługa instalacji
Firma Microsoft obsługuje metody instalacji w tym dokumencie. Mogą istnieć inne metody instalacji dostępne z innych źródeł. Chociaż te narzędzia i metody mogą działać, firma Microsoft nie może obsługiwać tych metod.