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:
- Instalace pomocí balíčku snap
- Instalace pomocí binárních archivů
- Instalace jako globálního nástroje .NET
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:
- 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
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
.