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.

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 $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

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 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.2-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.2-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

  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.2-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.

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:

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.2/powershell-7.4.2-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 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 Támogatott ikon azt jelzi, hogy az operációs rendszer vagy a PowerShell verziója továbbra is támogatott
  • Az Támogatáson kívül ikon azt jelzi, hogy a PowerShell verziója már nem támogatott az operációs rendszer ezen verziójában
  • Az Tesztben ikon azt jelzi, hogy még nem fejeztük be a PowerShell tesztelését az adott operációs rendszeren
  • Az Nem támogatott 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 Támogatott , ez a kombináció támogatott
macOS 7.2 (LTS-előző) 7.3 7.4 (LTS-current)
Támogatott 14 (Sonoma) Tesztben Tesztben Tesztben
Támogatott 13 (Ventura) Tesztben Tesztben Tesztben
Támogatott 12 (Monterey) Tesztben Tesztben Tesztben
Támogatott 11 (Big Sur) Támogatott Támogatott Támogatott

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