A PowerShell telepítése macOS-en
A PowerShell 7 vagy újabb verziójához macOS 11 vagy újabb verzió szükséges. Minden csomag elérhető a GitHub kiadási oldalán. A csomag telepítése után futtassa pwsh
a terminált. A telepítés előtt ellenőrizze az alábbi támogatott verziók listáját.
Feljegyzés
A PowerShell 7.4 egy helyszíni frissítés, amely eltávolítja a PowerShell 7 korábbi verzióit. A PowerShell előzetes verziói a PowerShell más verzióival együtt telepíthetők. Ha a PowerShell 7.4-es verzióját egy korábbi verzióval együtt kell futtatnia, telepítse újra az előző verziót a bináris archív módszerrel.
Feljegyzés
A cikkben szereplő telepítési parancsok a PowerShell legújabb stabil kiadásához tartoznak. A PowerShell másik verziójának telepítéséhez módosítsa a parancsot a szükséges verziónak megfelelően. Az alábbi hivatkozások a GitHubOn található PowerShell-adattár minden verziójának kiadási lapjára irányítják.
- v7.5.0 – Stabil kiadás: https://aka.ms/powershell-release?tag=stable
- 7.4.7-es verzió – LTS-kiadás: https://aka.ms/powershell-release?tag=lts
- v7.6.0-preview.2 – Előzetes kiadás: https://aka.ms/powershell-release?tag=preview
Az egyes csomagok letöltési hivatkozásai a Kiadási oldal Assets szakaszában találhatók. Előfordulhat, hogy az Eszközök szakasz össze van csukva, ezért a kibontáshoz kattintania kell rá.
A PowerShell legújabb stabil kiadásának telepítése
A PowerShell többféleképpen telepíthető macOS rendszerre. Válasszon egyet a következő módszerek közül:
- Telepítés a Homebrew használatával. A Homebrew a macOS előnyben részesített csomagkezelője.
- A PowerShell telepítése közvetlen letöltéssel
- Telepítés bináris archívumból.
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 telepítés után brew
telepítheti a PowerShellt.
A következő parancs telepíti a PowerShell legújabb stabil kiadását:
brew install powershell/tap/powershell
Végül ellenőrizze, hogy a telepítés megfelelően működik-e:
pwsh
A PowerShell új verzióinak kiadásakor frissítse a Homebrew képletét, és frissítse a PowerShellt:
brew update
brew upgrade powershell
Feljegyzés
A fenti parancsok egy PowerShell-gazdagépről hívhatók meg, de a PowerShell-rendszerhéjat ki kell zárni, majd újra kell indítani a frissítés befejezéséhez és a megjelenő $PSVersionTable
értékek frissítéséhez.
A PowerShell legújabb előzetes kiadásának telepítése
A Homebrew telepítése után telepítheti a PowerShellt.
brew install powershell/tap/powershell-preview
Futtassa a következő parancsot a PowerShell előzetes verziójának elindításához:
pwsh-preview
A PowerShell új verzióinak kiadásakor frissítse a Homebrew képletét, és frissítse a PowerShellt:
brew update
brew upgrade powershell-preview
Feljegyzés
A fenti parancsok meghívhatók egy PowerShell-gazdagépen belül, de a PowerShell-rendszerhéjat ki kell zárni és újra kell indítani a frissítés befejezéséhez. és frissítse a következőben $PSVersionTable
látható értékeket:
A PowerShell legújabb LTS-kiadásának telepítése
brew install powershell/tap/powershell-lts
Most már ellenőrizheti a telepítést
pwsh-lts
A PowerShell új verzióinak kiadásakor futtassa a következő parancsot.
brew upgrade powershell-lts
Feljegyzés
Akár a caskot, akár a koppintási módszert használja, a PowerShell újabb verziójára való frissítéskor ugyanazt a módszert használja, amelyet a PowerShell kezdeti telepítéséhez használt. Ha más módszert használ, egy új pwsh-munkamenet megnyitása továbbra is a PowerShell régebbi verzióját fogja használni.
Ha úgy dönt, hogy különböző módszereket használ, a Homebrew hivatkozás metódusával többféleképpen is kijavíthatja a problémát.
Telepítés közvetlen letöltéssel
A 7.2-es verziótól kezdve a PowerShell támogatja az Apple M sorozatú Arm-alapú processzorokat. Töltse le a telepítőcsomagot a kiadási oldalról a számítógépre. Az aktuális verziókra mutató hivatkozások a következők:
- PowerShell 7.4
- x64 processzorok – powershell-7.4.7-osx-x64.pkg
- Arm64 processzorok – powershell-7.4.7-osx-arm64.pkg
- PowerShell 7.5
- x64 processzorok – powershell-7.5.0-osx-x64.pkg
- Arm64 processzorok – powershell-7.5.0-arm64.pkg
Kattintson duplán a fájlra, és kövesse az utasításokat, vagy telepítse a terminálról az alábbi parancsokkal. Módosítsa a fájl nevét a letöltött fájlnak megfelelően.
sudo installer -pkg ./Downloads/powershell-7.5.0-osx-x64.pkg -target /
Ha macOS Big Sur 11.5 vagy újabb rendszeren fut, a csomag telepítésekor a következő hibaüzenet jelenhet meg:
A "powershell-7.5.0-osx-x64.pkg" nem nyitható meg, mert az Apple nem tudja ellenőrizni a kártevő szoftvereket.
A probléma megkerülésére kétféleképpen lehet megoldást kínálni:
A Finder használata
- Keresse meg a csomagot a Finderben.
- Kattintson a vezérlőelemre (kattintson a Ctrl billentyű lenyomása közben) a csomagra.
- Válassza a Helyi menü Megnyitás elemét.
A parancssorból
- Futtassa az
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.0-osx-x64.pkg
parancsot. Ha PowerShell 7 vagy újabb verziót használ, használhatja aUnblock-File
parancsmagot. Adja meg a fájl teljes elérési útját.pkg
. - Telepítse a csomagot a szokásos módon.
Feljegyzés
Ez egy ismert probléma a csomag közjegyzőivel kapcsolatban, amelyet a jövőben fogunk kezelni.
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
.
Bináris archívumok
A macOS-platformhoz a PowerShell bináris tar.gz
archívumai biztosítják a speciális üzembe helyezési forgatókönyvek engedélyezését. Ha ezzel a módszerrel telepít, manuálisan is telepítenie kell a függőségeket.
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
Bináris archívumok telepítése macOS rendszeren
Töltse le a telepítőcsomagot a kiadási oldalról a számítógépre. Az aktuális verziókra mutató hivatkozások a következők:
- PowerShell 7.4 (LTS)
- x64 processzorok – powershell-7.4.7-osx-x64.tar.gz
- Arm64 processzorok – powershell-7.4.7-osx-arm64.tar.gz
- PowerShell 7.5-előzetes verzió
- x64 processzorok – powershell-7.5.0-osx-x64.tar.gz
- Arm64 processzorok – powershell-7.5.0-osx-arm64.tar.gz
Az alábbi parancsokkal telepítheti a PowerShellt a bináris archívumból. Módosítsa a letöltési URL-címet a telepíteni kívánt verzió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.0/powershell-7.5.0-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh
A PowerShell eltávolítása
Ha a PowerShellt a Homebrew-val telepítette, távolítsa el az alábbi parancsot:
brew uninstall --cask powershell
Ha a PowerShellt közvetlen letöltéssel telepítette, a PowerShellt manuálisan kell eltávolítani:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
A további PowerShell-elérési utak eltávolításához tekintse meg a dokumentum Elérési utak szakaszát, és távolítsa el az elérési utakat a használatával sudo rm
.
Feljegyzés
Ez nem szükséges, ha a Homebrew-t telepítette.
Elérési utak
-
$PSHOME
van/usr/local/microsoft/powershell/7
- A macOS telepítési csomag egy szimbolikus hivatkozást hoz létre,
/usr/local/bin/pwsh
amely apwsh
helyre mutat$PSHOME
.
- A macOS telepítési csomag egy szimbolikus hivatkozást hoz létre,
- A felhasználói profilok beolvasása a következőből
~/.config/powershell/profile.ps1
- Az alapértelmezett profilok beolvasása
$PSHOME/profile.ps1
- A felhasználói modulok a következőből olvasnak:
~/.local/share/powershell/Modules
- A megosztott modulok beolvasása a következőből
/usr/local/share/powershell/Modules
- Az alapértelmezett modulok beolvasása a következőből:
$PSHOME/Modules
- A PSReadLine előzményeit a rendszer a következőre rögzíti:
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
A PowerShell tiszteletben tartja a macOS XDG alapkönyvtár-specifikációját .
Támogatott verziók
A Microsoft mindaddig támogatja a PowerShellt, amíg a PowerShell el nem éri a támogatás végét, vagy a macOS verziója nem éri el a támogatás megszűnését.
- macOS 15 (Sequoia) x64 és Arm64
- macOS 14 (Sonoma) x64 és Arm64
- macOS 13 (Ventura) x64 és Arm64
Az Apple meghatározza a macOS támogatási életciklusát. További információkat a következő cikkekben talál:
Telepítési támogatás
A Microsoft támogatja a dokumentum telepítési módszereit. Más forrásokból is lehetnek más telepítési módszerek. Bár ezek az eszközök és módszerek működhetnek, a Microsoft nem támogatja ezeket a módszereket.