Sdílet prostřednictvím


Alternativní způsoby instalace PowerShellu v Linuxu

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. Spusťte pwsh-preview , pokud jste nainstalovali verzi Preview.

Existují tři další způsoby instalace PowerShellu v linuxové distribuci:

Snap balíček

Snaps jsou balíčky aplikací, které se snadno instalují, jsou bezpečné, využitelné napříč platformami a nezávislé na závislostech. Moduly Snap Store jsou zjistitelné a instalovatelné. Balíčky snap jsou podporované stejně jako distribuce, na které balíček spouštíte.

Důležité

Snap Store obsahuje balíčky snap PowerShellu pro řadu linuxových distribucí, které Microsoft oficiálně nepodporuje. Pokud potřebujete podporu, podívejte se na seznam dostupných možností podpory komunity .

Přichycení

snapd je nutné ke spuštění snapů. Podle těchto pokynů se ujistěte, že jste nainstalovali snapd .

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

Poznámka:

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

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 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.

Odinstalace

sudo snap remove powershell

nebo

sudo snap remove powershell-preview

Binární archivy

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 sestaví přenosné binární soubory pro všechny linuxové distribuce. Modul runtime .NET Core ale vyžaduje různé závislosti na různých distribucích a PowerShell také.

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:

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. Například náš soubor Dockerfile Amazon Linux nejprve nainstaluje závislosti a pak extrahuje archiv Linuxu tar.gz .

Instalace pomocí binárního souboru archivu

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.4-linux-arm32.tar.gz
  • powershell-7.5.4-linux-arm64.tar.gz
  • powershell-7.5.4-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.4/powershell-7.5.4-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ý příkazový řádek však nemá aktualizovaný PATH. Měli byste být schopni spustit PowerShell z nového prostředí zadáním pwsh.