Megosztás a következőn keresztül:


A PowerShell linuxos telepítésének alternatív módjai

Minden csomag elérhető a GitHub kiadási oldalán. A csomag telepítése után futtassa pwsh egy terminálból. Futtassa pwsh-preview , ha telepített egy előzetes kiadást.

A PowerShellt linuxos disztribúcióra három másik módon is telepítheti:

Snap csomag

A snapek olyan alkalmazáscsomagok, amelyek könnyen telepíthetők, biztonságosak, platformfüggetlenek és függőségmentesek. A dokkolások felderíthetők és telepíthetők a Snap Store-ból. A Snap csomagok ugyanúgy támogatottak, mint az a disztribúció, amelyen a csomagot futtatják.

Fontos

A Snap Store számos Olyan Linux-disztribúcióhoz tartalmaz PowerShell-beépülő modulokat, amelyeket a Microsoft hivatalosan nem támogat. Támogatásért tekintse meg az elérhető közösségi támogatási lehetőségek listáját.

Illesztés

snapd szükséges a snap csomagok futtatásához. Ezeket az utasításokat követve győződjön meg arról, hogy telepítve vansnapd.

Telepítés Snap használatával

A Linuxhoz készült Két PowerShell van közzétéve a Snap áruházban: powershell és powershell-preview.

A PowerShell legújabb stabil verziójának telepítéséhez használja az alábbi parancsot:

# Install PowerShell
sudo snap install powershell --classic

# Start PowerShell
pwsh

Ha nem adja meg a --channel paramétert, akkor a Snap a legújabb stabil verziót telepíti. A legújabb LTS-verzió telepítéséhez használja a következő módszert:

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

# Start PowerShell
pwsh

Megjegyzés:

A Microsoft csak a latest/stable és lts/stable csatornákat támogatja a powershell csomag esetében. Ne telepítsen csomagokat a többi csatornáról.

Előzetes verzió telepítéséhez használja a következő módszert:

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

# Start PowerShell
pwsh-preview

Megjegyzés:

A Microsoft csak a latest/stable csatornát támogatja a powershell-preview csomag számára. Ne telepítsen csomagokat a többi csatornáról.

A telepítés után a Snap automatikusan frissül. A frissítést a következővel sudo snap refresh powershell indíthatja el: vagy sudo snap refresh powershell-preview.

Eltávolítás

sudo snap remove powershell

vagy

sudo snap remove powershell-preview

Bináris archívumok

A PowerShell bináris tar.gz archívumai linuxos platformokhoz érhetők el a fejlett üzembe helyezési forgatókönyvek engedélyezéséhez.

Megjegyzés:

Ezzel a módszerrel a PowerShell bármely verzióját telepítheti, beleértve a legújabb verziót is:

Függőségek

A PowerShell hordozható bináris fájlokat készít minden Linux-disztribúcióhoz. A .NET Core-futtatókörnyezet azonban eltérő függőségeket igényel a különböző disztribúcióktól, és a PowerShell is ezt teszi.

Előfordulhat, hogy a PowerShell telepítésekor bizonyos függőségek nem lesznek telepítve, például ha manuálisan telepíti a bináris archívumból. Az alábbi lista a Microsoft által támogatott és esetleg telepíteni kívánt függőségekkel rendelkező Linux-disztribúciókat ismerteti. További információkért tekintse meg a terjesztési oldalt:

Ha hivatalosan nem támogatott Linux-disztribúciókon szeretné üzembe helyezni a PowerShell bináris fájljait, külön lépésekben kell telepítenie a cél operációs rendszerhez szükséges függőségeket. Az Amazon Linux dockerfile például először telepíti a függőségeket, majd kinyeri a Linux-archívumot tar.gz .

Telepítés bináris archív fájl használatával

Fontos

Ez a módszer a PowerShell Linux bármely verziójára telepíthető, beleértve a Microsoft által hivatalosan nem támogatott disztribúciókat is. Mindenképpen telepítse a szükséges függőségeket. Támogatásért tekintse meg az elérhető közösségi támogatási lehetőségek listáját.

Az alábbi példa az x64 bináris archívum telepítésének lépéseit mutatja be. Ki kell választania a megfelelő bináris archívumot, amely megfelel a platform processzortípusának.

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

A következő rendszerhéjparancsokkal töltse le és telepítse a PowerShellt a tar.gz bináris archívumból. Módosítsa az URL-címet a telepíteni kívánt PowerShell verziójának megfelelően.

# 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

Bináris archívumok eltávolítása

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

A .NET globális eszköz telepítése

Ha már telepítve van a .NET Core SDK, könnyen telepíthető a PowerShell .NET Global-eszközként.

dotnet tool install --global PowerShell

A dotnet eszköz telepítője hozzáadja a ~/.dotnet/tools elemet a PATH környezeti változóhoz. A jelenleg futó parancsértelmező azonban nem rendelkezik a frissített PATH. Képesnek kell lennie elindítani a PowerShellt egy új rendszerhéjból, ha beírja a pwsh parancsot.