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:
- Telepítés dokkolási csomag használatával
- Telepítés a bináris archívum használatával
- Telepítés .NET globális eszközként
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:
- Stabil kiadás: https://aka.ms/powershell-release?tag=stable
- LTS-kiadás: https://aka.ms/powershell-release?tag=lts
- Előzetes kiadás: https://aka.ms/powershell-release?tag=preview
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
.