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:

Přichytit balíček

Přichycení jsou balíčky aplikací, které se dají snadno instalovat, zabezpečit, používat pro různé platformy a bez závislostí. 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í přichycení. Podle těchto pokynů se ujistěte, že jste nainstalovali snapd .

Instalace prostřednictvím přichycení

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 latest/stable pouze kanál balíčku 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.4.6-linux-arm32.tar.gz
  • powershell-7.4.6-linux-arm64.tar.gz
  • powershell-7.4.6-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.4.6/powershell-7.4.6-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

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í však nemá aktualizované PATH. Měli byste být schopni spustit PowerShell z nového prostředí zadáním pwsh.