Sdílet prostřednictvím


Instalace PowerShellu 7 na macOS

Existuje několik verzí balíčků PowerShellu 7, které je možné nainstalovat. Tento článek se zaměřuje na instalaci nejnovější stabilní verze balíčku. Další informace o verzích balíčků najdete v článku Životní cyklus podpory PowerShellu .

Novější verze PowerShellu 7 nahrazují stávající předchozí verze PowerShellu 7. Verze Preview PowerShellu je možné nainstalovat souběžně s jinými verzemi PowerShellu. Novější verze Preview nahrazují stávající předchozí verze Preview. Pokud potřebujete spustit PowerShell 7.5 vedle předchozí verze, přeinstalujte předchozí verzi pomocí metody binárního archivu.

Volba metody instalace

PowerShell můžete nainstalovat v macOS několika způsoby.

Ruční stažení a instalace balíčku

Stáhněte instalační balíček ze stránky vydaných verzí . Vyberte verzi balíčku, kterou chcete nainstalovat.

PowerShell můžete nainstalovat dvěma způsoby pomocí staženého balíčku.

Instalace balíčku pomocí Finderu

Instalace PowerShellu pomocí Finderu:

  1. Otevřít Finder

  2. Vyhledání staženého balíčku

  3. Poklikejte na soubor.

    Při instalaci balíčku se zobrazí následující chybová zpráva:

    "powershell-7.5.5-osx-arm64.pkg" Neotevře se

    Společnost Apple nemohla ověřit, že "powershell-7.5.5-osx-arm64.pkg" je bez malwaru, který může poškodit váš Mac nebo ohrozit vaše soukromí.

  4. Výběrem tlačítka Hotovo zavřete výzvu.

Tato chybová zpráva pochází z funkce Gatekeeper systému macOS. Další informace najdete v tématu Bezpečné otevření aplikací na Macu – podpora Apple.

Po pokusu o otevření balíčku postupujte takto:

  1. Otevřete nastavení systému.
  2. Vyberte Ochrana osobních údajů a zabezpečení a posuňte se dolů do části Zabezpečení .
  3. Výběrem tlačítka Otevřít přesto potvrďte svůj záměr instalace PowerShellu.
  4. Po opětovném zobrazení výzvy s upozorněním vyberte Přesto otevřít.
  5. Zadejte uživatelské jméno a heslo, aby instalace mohla pokračovat.

Instalace balíčku z příkazového prostředí

Pokud chcete nainstalovat balíček PowerShellu z příkazového řádku, musíte obejít kontroly Gatekeeperu. K instalaci balíčku použijte jednu z následujících metod:

  • installer Spusťte příkaz s příznakem allowUntrusted:

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /
    
  • Nebo nainstalujte balíček jako obvykle po spuštění jednoho z následujících příkazů:

    • Spusťte sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg.
    • Použijte Unblock-File cmdlet, pokud používáte PowerShell. Zahrňte úplnou cestu k .pkg souboru.

Nainstalujte jako globální nástroj .NET

Pokud už máte nainstalovanou sadu .NET Core SDK, můžete k instalaci PowerShellu 7 použít nástroj .NET global.

dotnet tool install --global PowerShell

Instalační program nástroje dotnet přidá ~/.dotnet/tools do proměnné prostředí PATH. Aktuálně spuštěný shell ale nemá aktualizovaný PATH. Spusťte PowerShell z nového příkazového řádku zadáním pwsh.

Instalace PowerShellu 7 z binárního archivu

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.

Stáhněte instalační balíček ze stránky vydaných verzí na svůj Mac. Vyberte archivní verzi, kterou chcete nainstalovat.

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.6.0/powershell-7.6.0-osx-arm64.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

Spuštění PowerShellu 7

Po instalaci balíčku spusťte pwsh z terminálu. Pokud jste nainstalovali balíček Preview, spusťte pwsh-previewpříkaz .

  • Umístění se liší podle nainstalovaného $PSHOME balíčku.
    • Pro stabilní balíčky a balíčky LTS: /usr/local/microsoft/powershell/7/
    • Balíčky verze Preview: /usr/local/microsoft/powershell/7-preview/
    • Instalační balíček pro macOS vytvoří symbolický odkaz, /usr/local/bin/pwsh, který odkazuje na pwsh v umístění $PSHOME.
  • 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 načítají 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.

Aktualizace PowerShellu 7

Pokud chcete aktualizovat PowerShell, stáhněte si novou verzi balíčku nebo binárního archivu a nainstalujte ho.

Odinstalace PowerShellu 7

Pokud chcete odinstalovat PowerShell, musíte odstranit složku aplikace a další podpůrné soubory. Následující příkaz odebere symbolický odkaz a soubory PowerShellu.

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

Slouží sudo rm k odebrání ostatních zbývajících souborů a složek PowerShellu.

Podporované verze macOS

Microsoft podporuje PowerShell, dokud PowerShell nedosáhne konce podpory nebo verze macOS dosáhne konce podpory.

Podporují se následující verze macOS:

  • macOS 26 (Tahoe) x64 a Arm64
  • macOS 15 (Sequoia) 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:

Podporované metody instalace

Microsoft podporuje metody instalace v tomto dokumentu. Mohou existovat další metody instalace třetích stran, které jsou k dispozici z jiných zdrojů. I když tyto nástroje a metody můžou fungovat, Microsoft tyto metody nepodporuje. Další informace najdete v tématu Alternativní způsoby instalace PowerShellu.