Sdílet prostřednictvím


Alternativní způsoby instalace PowerShellu

Existují i další způsoby instalace PowerShellu na jiné platformy než Windows.

Tyto metody můžou fungovat, ale Microsoft je oficiálně nepodporuje. Podporu můžete získat od komunity PowerShellu nebo od dodavatele operačního systému. Možnosti podpory najdete v tématu Podpora komunity.

Instalace v systému macOS pomocí Homebrew

Homebrew je upřednostňovaným správcem balíčků pro macOS. 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 nainstalujte PowerShell pomocí následujícího příkazu:

brew install powershell

Důležité

Vzorec vaření se udržuje a podporuje komunita Homebrew. Vzorec brew sestaví PowerShell ze zdrojového kódu místo instalace balíčku vytvořeného Microsoftem.

Aktualizace PowerShellu 7

Spuštěním následujících příkazů aktualizujte nainstalovanou verzi PowerShellu na nejnovější verzi.

brew update
brew upgrade powershell

Odinstalace PowerShellu 7

Pokud jste nainstalovali PowerShell s Homebrew, odinstalujte ho pomocí následujícího příkazu:

brew uninstall powershell

Pokud jste PowerShell 7 nainstalovali ručně, musíte ho odebrat ručně. 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.

Instalace v Linuxu pomocí balíčku Snap

Snaps jsou balíčky aplikací, které lze snadno nainstalovat, pokud vaše platforma podporuje Snap. Balíčky Snap můžete najít a nainstalovat z úložiště snap.

Poznámka:

Snap Store obsahuje balíčky snap PowerShellu pro řadu linuxových distribucí, které Microsoft oficiálně nepodporuje.

Přichycení

Proces démon snap, známý jako snapd, je služba na pozadí, která spravuje a udržuje vaše snapy. Aby bylo možné nainstalovat modul snap, musí být spuštěný. Pokyny k instalaci snapdnajdete v dokumentaci ke Snapcraftu.

Instalace prostřednictvím Snap

V úložišti snap se publikují dva PowerShelly pro Linux: powershell a powershell-preview.

Pomocí následujícího příkazu nainstalujte nejnovější stabilní verzi PowerShellu:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Pokud parametr nezadáte --channel , snap nainstaluje nejnovější stabilní verzi. Pokud chcete nainstalovat nejnovější verzi LTS, použijte následující metodu:

# Install PowerShell
sudo snap install powershell --channel=lts/stable --classic

# Start PowerShell
pwsh

Pokud chcete nainstalovat verzi Preview, použijte následující metodu:

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

# Start PowerShell
pwsh-preview

Poznámka:

Microsoft podporuje pouze kanály latest/stable a lts/stable kanály balíčku powershell . Microsoft podporuje kanál latest/stable pouze pro balíček powershell-preview. Neinstalujte balíčky z jiných kanálů.

Po instalaci se snap automaticky upgraduje. Upgrade můžete aktivovat pomocí sudo snap refresh powershell nebo sudo snap refresh powershell-preview.

Důležité

Balíčky Snap jsou udržovány a podporovány Canonical. Balíčky Snap staví PowerShell ze zdrojového kódu namísto instalace balíčku, který vytvořil Microsoft.

Odinstalace pomocí Snap

sudo snap remove powershell

nebo

sudo snap remove powershell-preview

Instalace z binárních archivů

Binární tar.gz archivy PowerShellu jsou k dispozici pro linuxové platformy, které umožňují pokročilé scénáře nasazení.

Poznámka:

Tuto metodu můžete použít k instalaci libovolné verze PowerShellu, včetně nejnovější verze:

Závislosti

PowerShell sestavuje přenosné binární soubory pro všechny podporované linuxové distribuce. PowerShell a modul runtime .NET ale vyžadují různé závislosti na různých distribucích.

Je možné, že při instalaci PowerShellu nemusí být nainstalovány konkrétní závislosti, například při ruční instalaci z binárních archivů. Následující seznam obsahuje podrobnosti o distribucích Linuxu podporovaných Microsoftem a obsahuje závislosti, které možná budete muset nainstalovat. Další informace najdete na distribuční stránce Linuxu:

Pokud chcete nasadit binární soubory PowerShellu v linuxových distribucích, které nejsou oficiálně podporované, musíte v samostatných krocích nainstalovat potřebné závislosti pro cílový operační systém.

Důležité

Tuto metodu lze použít k instalaci PowerShellu v libovolné verzi Linuxu, včetně distribucí, které Microsoft oficiálně nepodporuje. Nezapomeňte nainstalovat všechny potřebné závislosti. Pokud potřebujete podporu, podívejte se na seznam dostupných možností podpory komunity .

Následující příklad ukazuje kroky pro instalaci binárního archivu x64. Musíte zvolit správný binární archiv, který odpovídá typu procesoru pro vaši platformu.

  • powershell-7.5.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-linux-x64.tar.gz

Pomocí následujících příkazů prostředí stáhněte a nainstalujte PowerShell z binárního archivu tar.gz . Změňte adresu URL tak, aby odpovídala verzi PowerShellu, kterou chcete nainstalovat.

# 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

Odinstalace binárních archivů

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

Nainstalujte jako globální nástroj .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é prostředí PATH. Aktuálně spuštěný shell ale nemá aktualizovaný PATH. Měli byste být schopni spustit PowerShell z nového prostředí zadáním pwsh.

Tým .NET publikuje image Dockeru obsahující sadu .NET SDK s již nainstalovaným PowerShellem. Tyto image najdete ve službě Microsoft Container Registry.