Instalace PowerShellu v macOS
PowerShell 7 nebo vyšší vyžaduje macOS 11 a vyšší. Všechny balíčky jsou k dispozici na naší stránce vydaných verzí GitHubu. Po instalaci balíčku spusťte pwsh
z terminálu. Před instalací zkontrolujte seznam podporovaných verzí níže.
Poznámka:
PowerShell 7.4 je místní upgrade, který odebere předchozí verze PowerShellu 7. Verze Preview PowerShellu je možné nainstalovat souběžně s jinými verzemi PowerShellu. Pokud potřebujete spustit PowerShell 7.4 vedle předchozí verze, přeinstalujte předchozí verzi pomocí metody binárního archivu.
Instalace nejnovější stabilní verze PowerShellu
PowerShell můžete nainstalovat v macOS několika způsoby. Zvolte jednu z následujících metod:
- Nainstalujte pomocí Homebrew. Homebrew je upřednostňovaným správcem balíčků pro macOS.
- Instalace PowerShellu prostřednictvím direct downloadu
- Nainstalujte z binárních archivů.
Pokud příkaz brew
nenajdete, musíte homebrew nainstalovat podle pokynů.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Po brew
instalaci můžete nainstalovat PowerShell.
Následující příkaz nainstaluje nejnovější stabilní verzi PowerShellu:
brew install powershell/tap/powershell
Nakonec ověřte, že instalace funguje správně:
pwsh
Po vydání nových verzí PowerShellu aktualizujte vzorce Homebrew a upgradujte PowerShell:
brew update
brew upgrade powershell
Poznámka:
Výše uvedené příkazy lze volat z hostitele PowerShellu (pwsh), ale pak je nutné prostředí PowerShellu ukončit a restartovat, aby se dokončil upgrade a aktualizovaly hodnoty uvedené v $PSVersionTable
souboru .
Instalace nejnovější verze Preview PowerShellu
Po instalaci Homebrew můžete nainstalovat PowerShell.
brew install powershell/tap/powershell-preview
Spuštěním následujícího příkazu spusťte verzi PowerShellu ve verzi Preview:
pwsh-preview
Po vydání nových verzí PowerShellu aktualizujte vzorce Homebrew a upgradujte PowerShell:
brew update
brew upgrade powershell-preview
Poznámka:
Výše uvedené příkazy je možné volat z hostitele PowerShellu (pwsh), ale po dokončení upgradu je potřeba prostředí PowerShell ukončit a restartovat. a aktualizujte hodnoty uvedené v $PSVersionTable
souboru .
Instalace nejnovější verze LTS PowerShellu
brew install powershell/tap/powershell-lts
Teď můžete ověřit instalaci.
pwsh
Po vydání nových verzí PowerShellu spusťte následující příkaz.
brew upgrade powershell-lts
Poznámka:
Bez ohledu na to, jestli používáte metodu cask nebo tap, použijte při aktualizaci na novější verzi PowerShellu stejnou metodu, jakou jste použili k počáteční instalaci PowerShellu. Pokud používáte jinou metodu, otevření nové relace pwsh bude nadále používat starší verzi PowerShellu.
Pokud se rozhodnete použít různé metody, existují způsoby, jak problém vyřešit pomocí metody odkazu Homebrew.
Instalace prostřednictvím přímého stahování
Počínaje verzí 7.2 podporuje PowerShell procesory řady Apple M-series Arm. Stáhněte instalační balíček ze stránky vydaných verzí do počítače. Odkazy na aktuální verze jsou:
- PowerShell 7.4
- procesory x64 – powershell-7.4.6-osx-x64.pkg
- Procesory Arm64 – powershell-7.4.6-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- procesory x64 – powershell-7.2.24-osx-x64.pkg
- Procesory Arm64 – powershell-7.2.24-osx-arm64.pkg
- PowerShell 7.5-preview
- procesory x64 – powershell-7.5.0-preview.3-osx-x64.pkg
- Procesory Arm64 – powershell-7.5.0-preview.3-arm64.pkg
Poklikejte na soubor a postupujte podle pokynů nebo ho nainstalujte z terminálu pomocí následujících příkazů. Změňte název souboru tak, aby odpovídal souboru, který jste stáhli.
sudo installer -pkg ./Downloads/powershell-7.4.6-osx-x64.pkg -target /
Pokud používáte macOS Big Sur 11.5 nebo vyšší, může se při instalaci balíčku zobrazit následující chybová zpráva:
"powershell-7.4.6-osx-x64.pkg" nelze otevřít, protože ho Společnost Apple nemůže zkontrolovat, zda obsahuje škodlivý software.
Tento problém můžete vyřešit dvěma způsoby:
Použití Finderu
- Najděte balíček ve Finderu.
- Stiskněte stisknutou klávesu Ctrl (podržte stisknutou klávesu Ctrl ) v balíčku.
- V místní nabídce vyberte Otevřít .
Z příkazového řádku
- Spusťte
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.6-osx-x64.pkg
. Pokud používáte PowerShell 7 nebo vyšší, můžete použít tuto rutinuUnblock-File
. Zahrňte úplnou cestu k.pkg
souboru. - Nainstalujte balíček obvyklým způsobem.
Poznámka:
Jedná se o známý problém související s notarizací balíčků, který bude vyřešen v budoucnu.
Instalace jako globálního nástroje .NET
Pokud už máte nainstalovanou sadu .NET Core SDK , je snadné nainstalovat PowerShell jako nástroj .NET Global.
dotnet tool install --global PowerShell
Instalační program nástroje dotnet přidá ~/.dotnet/tools
do proměnné PATH
prostředí. Aktuálně spuštěné prostředí ale nemá aktualizované PATH
prostředí . Měli byste být schopni spustit PowerShell z nového prostředí zadáním pwsh
.
Binární archivy
Binární tar.gz
archivy PowerShellu jsou k dispozici pro platformu macOS, aby bylo možné provádět pokročilé scénáře nasazení. Při instalaci pomocí této metody musíte také ručně nainstalovat všechny závislosti.
Poznámka:
Tuto metodu můžete použít k instalaci libovolné verze PowerShellu, včetně nejnovější verze:
- Stabilní verze: https://aka.ms/powershell-release?tag=stable
- Verze LTS: https://aka.ms/powershell-release?tag=lts
- Verze Preview: https://aka.ms/powershell-release?tag=preview
Instalace binárních archivů v systému macOS
Stáhněte instalační balíček ze stránky vydaných verzí do počítače. Odkazy na aktuální verze jsou:
- PowerShell 7.4 (LTS)
- procesory x64 – powershell-7.4.6-osx-x64.tar.gz
- Procesory Arm64 – powershell-7.4.6-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- procesory x64 – powershell-7.2.24-osx-x64.tar.gz
- Procesory Arm64 – powershell-7.2.24-osx-arm64.tar.gz
- PowerShell 7.5-preview
- procesory x64 – powershell-7.5.0-preview.3-osx-x64.tar.gz
- Procesory Arm64 – powershell-7.5.0-preview.3-osx-arm64.tar.gz
K instalaci PowerShellu z binárního archivu použijte následující příkazy. Změňte adresu URL stahování tak, aby odpovídala verzi, kterou chcete nainstalovat.
# 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-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
Odinstalace PowerShellu
Pokud jste nainstalovali PowerShell s Homebrew, odinstalujte ho pomocí následujícího příkazu:
brew uninstall --cask powershell
Pokud jste powershell nainstalovali přímo ke stažení, musíte PowerShell odebrat ručně:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Pokud chcete odebrat další cesty PowerShellu, projděte si část cesty v tomto dokumentu a odeberte cesty pomocí sudo rm
.
Poznámka:
To není nutné, pokud jste nainstalovali Homebrew.
Cesty
$PSHOME
je/usr/local/microsoft/powershell/7
- Instalační balíček pro macOS vytvoří symbolický odkaz,
/usr/local/bin/pwsh
který odkazuje napwsh
$PSHOME
umístění.
- Instalační balíček pro macOS vytvoří symbolický odkaz,
- Profily uživatelů se čtou z
~/.config/powershell/profile.ps1
- Výchozí profily se čtou z
$PSHOME/profile.ps1
- Uživatelské moduly se čtou z
~/.local/share/powershell/Modules
- Sdílené moduly se čtou z
/usr/local/share/powershell/Modules
- Výchozí moduly se čtou z
$PSHOME/Modules
- Historie psReadLine se zaznamenává do
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respektuje specifikaci základního adresáře XDG v systému macOS.
Podporované verze
Microsoft podporuje PowerShell, dokud PowerShell nedosáhne konce podpory nebo verze macOS dosáhne konce podpory.
- macOS 12 (Monterey) x64 a Arm64
- macOS 13 (Ventura) x64 a Arm64
- macOS 14 (Sonoma) x64 a Arm64
Apple určuje životní cyklus podpory macOS. Další informace najdete v následujících článcích:
Podpora instalace
Microsoft podporuje metody instalace v tomto dokumentu. K dispozici mohou být i jiné metody instalace z jiných zdrojů. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje.