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


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

A PowerShellt más módokon is telepítheti nem Windows-platformokra.

Ezek a módszerek működhetnek, de a Microsoft hivatalosan nem támogatja őket. Előfordulhat, hogy támogatást kaphat a PowerShell-közösségtől vagy az operációsrendszer-gyártótól. A támogatási lehetőségekről a Közösségi támogatás című témakörben olvashat.

Telepítés macOS rendszerre a Homebrew használatával

A Homebrew a macOS előnyben részesített csomagkezelője. Ha a brew parancs nem található, az utasításoknak megfelelően telepítenie kell a Homebrew-t.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

A brew telepítése után telepítse a PowerShellt a következő paranccsal:

brew install powershell

Fontos

A főzési képletet a Homebrew közösség tartja karban és támogatja. A brew-képlet a PowerShellt a forráskódból hozza létre aHelyett, hogy a Microsoft által készített csomagot telepítene.

A PowerShell 7 frissítése

Futtassa az alábbi parancsokat a PowerShell telepített verziójának frissítéséhez a legújabb kiadásra.

brew update
brew upgrade powershell

A PowerShell 7 eltávolítása

Ha a PowerShellt a Homebrew-val telepítette, a következő parancsot használja a törléshez:

brew uninstall powershell

Ha manuálisan telepítette a PowerShell 7-et, manuálisan el kell távolítania. Az alábbi parancs eltávolítja a szimbolikus hivatkozást és a PowerShell-fájlokat.

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

A többi többi PowerShell-fájl és mappa eltávolítására használható sudo rm .

Telepítés Linuxon Snap-csomag használatával

A snapek olyan alkalmazáscsomagok, amelyek könnyen telepíthetők, ha a platform támogatja a Snapet. A Snap-csomagok a Snap Store-ból találhatók és telepíthetők.

Megjegyzés:

A Snap Store számos Olyan Linux-disztribúcióhoz tartalmaz PowerShell beépülő modulcsomagokat, amelyeket a Microsoft hivatalosan nem támogat.

Illesztés

A snap demont (más néven snapd) az a háttérszolgáltatást, amely kezeli és karbantartja a snapokat. Ahhoz, hogy egy snap telepíthető legyen, futnia kell. A telepítésre snapdvonatkozó utasításokat a Snapcraft dokumentációjában találja.

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

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 és lts/stable csatornákat támogatja a powershell csomag esetében. 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.

Fontos

A Snap-csomagokat a Canonical fenntartja és támogatja. A Snap csomagok forráskódból építik fel a PowerShellt ahelyett, hogy a Microsoft által készített csomagot telepítenék.

Eltávolítás a Snap használatával

sudo snap remove powershell

vagy

sudo snap remove powershell-preview

Telepítés bináris archívumból

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 támogatott Linux-disztribúcióhoz. A PowerShell és a .NET-futtatókörnyezet azonban különböző függőségeket igényel a különböző disztribúcióktól.

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ót a Linux disztribúciós oldalán talál:

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.

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.5-linux-arm32.tar.gz
  • powershell-7.5.5-linux-arm64.tar.gz
  • powershell-7.5.5-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.5/powershell-7.5.5-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 mint .NET globális eszköz

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ó parancssori felület azonban nem rendelkezik a frissített PATH verzióval. Képesnek kell lennie elindítani a PowerShellt egy új rendszerhéjból, ha beírja a pwsh parancsot.

A .NET-csapat közzéteszi a .NET SDK-t tartalmazó Docker-lemezképeket, amelyeken már telepítve van a PowerShell. Ezeket a képeket a Microsoft Container Registryben találja.