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.

Megjegyzé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.

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

Megjegyzé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

Megjegyzé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 $PSVersionTablelá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

A PowerShell új verzióinak kiadásakor futtassa a következő parancsot.

brew upgrade powershell-lts

Megjegyzé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 M1 processzort. 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:

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.4.1-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.4.1-osx-x64.pkg" nem nyitható meg, mert az Apple nem tudja ellenőrizni a rosszindulatú szoftvereket.

A probléma megkerülésére kétféleképpen lehet megoldást kínálni:

A Finder használata

  1. Keresse meg a csomagot a Finderben.
  2. Kattintson a vezérlőelemre (kattintson a Ctrl billentyű lenyomása közben) a csomagra.
  3. Válassza a Helyi menü Megnyitás elemét.

A parancssorból

  1. Futtassa az sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.1-osx-x64.pkg parancsot. Ha PowerShell 7 vagy újabb verziót használ, használhatja a Unblock-File parancsmagot. Adja meg a fájl teljes elérési útját .pkg .
  2. Telepítse a csomagot a szokásos módon.

Megjegyzé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.

Megjegyzés:

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

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:

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.4.1/powershell-7.4.1-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.

Megjegyzés:

Ez nem szükséges, ha a Homebrew-t telepítette.

Elérési utak

  • $PSHOME a /usr/local/microsoft/powershell/7
    • A macOS telepítési csomag egy szimbolikus hivatkozást hoz létre, /usr/local/bin/pwsh amely a $PSHOME helyre mutatpwsh.
  • 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

Az alábbi táblázat a PowerShell-kiadások listáját és a macOS-verziók támogatásának állapotát tartalmazza. Ezek a verziók mindaddig támogatottak maradnak, amíg a PowerShell verziója el nem éri a támogatás megszűnését, vagy a macOS verziója nem éri el a támogatás megszűnését.

  • Az Supported ikon azt jelzi, hogy az operációs rendszer vagy a PowerShell verziója továbbra is támogatott
  • Az Out of Support ikon azt jelzi, hogy a PowerShell verziója már nem támogatott az operációs rendszer ezen verziójában
  • Az In Test ikon azt jelzi, hogy még nem fejeztük be a PowerShell tesztelését az adott operációs rendszeren
  • Az Not Supported ikon azt jelzi, hogy az operációs rendszer vagy a PowerShell verziója nem támogatott
  • Ha az operációs rendszer és a PowerShell verziója is rendelkezik ikonnal Supported , ez a kombináció támogatott
macOS 7.2 (LTS-előző) 7.3 7.4 (LTS-current)
Supported 14 (Sonoma) In Test In Test In Test
Supported 13 (Ventura) In Test In Test In Test
Supported 12 (Monterey) In Test In Test In Test
Supported 11 (Big Sur) Supported Supported Supported

A macOS támogatását az Apple határozza meg. További információkat a következő cikkekben talál:

A PowerShell macOS rendszeren az alábbi processzorarchitektúrákhoz támogatott:

macOS 7.2 (LTS-current) 7.3 7.4 (LTS-current)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

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.

További források