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 a terminált. 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:

Csomag illesztés

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 dokkolt csomagok ugyanúgy támogatottak, mint a csomagot futtató disztribúció.

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 illesztések futtatásához szükséges. 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 paramétert, a --channel Snap telepíti a legújabb stabil verziót. 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

Feljegyzés

A Microsoft csak a latest/stable csomaghoz tartozó csatornákat és lts/stable csatornákat powershell támogatja. 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

Feljegyzés

A Microsoft csak a latest/stable csomag csatornát powershell-preview támogatja. 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.

Feljegyzé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ívumottar.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.4.6-linux-arm32.tar.gz
  • powershell-7.4.6-linux-arm64.tar.gz
  • powershell-7.4.6-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.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

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

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

Telepítés .NET globális eszközként

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 ~/.dotnet/tools a PATH környezeti változót. A jelenleg futó rendszerhéj azonban nem rendelkezik a frissített verzióval PATH. A PowerShellt egy új rendszerhéjból kell elindítania, ha beírja a kívánt parancsot pwsh.