Bagikan melalui


Menginstal PowerShell di macOS

PowerShell 7 atau yang lebih tinggi memerlukan macOS 13 dan yang lebih tinggi. Semua paket tersedia di halaman rilis GitHub untuk PowerShell. Setelah paket diinstal, jalankan pwsh dari terminal. Sebelum menginstal, periksa daftar Versi yang didukung.

Catatan

PowerShell 7.4 adalah peningkatan di tempat yang menghapus versi PowerShell 7 sebelumnya. Anda dapat menginstal versi pratinjau PowerShell berdampingan dengan versi PowerShell lainnya. Jika Anda perlu menjalankan PowerShell 7.4 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner.

Catatan

Perintah penginstalan dalam artikel ini adalah untuk rilis PowerShell stabil terbaru. Untuk menginstal versi PowerShell yang berbeda, sesuaikan perintah agar sesuai dengan versi yang Anda butuhkan. Tautan berikut mengarahkan Anda ke halaman rilis terbaru untuk setiap versi di GitHub.

Tautan unduhan untuk setiap paket ditemukan di bagian Aset dari halaman Rilis. Bagian Aset mungkin diciutkan, jadi Anda mungkin perlu mengklik untuk memperluasnya.

Menginstal rilis PowerShell stabil terbaru

Ada beberapa cara untuk menginstal PowerShell di macOS. Pilih salah satu metode berikut:

Menginstal menggunakan Homebrew

brew Jika perintah tidak ditemukan, Anda perlu menginstal Homebrew mengikuti instruksinya.

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

Setelah brew diinstal, instal PowerShell.

Perintah berikut menginstal rilis PowerShell stabil terbaru:

brew install --cask powershell

Verifikasi bahwa penginstalan berfungsi dengan benar:

pwsh

Saat versi baru PowerShell dirilis, perbarui rumus Homebrew dan tingkatkan PowerShell:

brew update
brew upgrade powershell

Catatan

Anda dapat memanggil perintah sebelumnya dari dalam sesi PowerShell (pwsh), tetapi kemudian Anda harus memulai ulang sesi PowerShell untuk menyelesaikan peningkatan dan merefresh nilai yang diperlihatkan di $PSVersionTable.

Pasang rilis pratinjau terbaru dari PowerShell

Perintah berikut ini menginstal versi pratinjau terbaru dari PowerShell:

brew install powershell/tap/powershell-preview

Jalankan perintah berikut untuk memulai versi pratinjau PowerShell:

pwsh-preview

Saat versi pratinjau baru PowerShell dirilis, perbarui rumus Homebrew dan tingkatkan ke versi pratinjau terbaru PowerShell:

brew update
brew upgrade powershell-preview

Catatan

Anda dapat memanggil perintah sebelumnya dari dalam sesi PowerShell (pwsh), tetapi kemudian Anda harus memulai ulang sesi PowerShell untuk menyelesaikan peningkatan dan merefresh nilai yang diperlihatkan di $PSVersionTable.

Menginstal rilis LTS terbaru PowerShell

Perintah berikut menginstal rilis LTS terbaru PowerShell:

brew install powershell/tap/powershell-lts

Verifikasi penginstalan Anda:

pwsh-lts

Saat versi LTS baru PowerShell dirilis, jalankan perintah berikut untuk memperbarui rumus Homebrew dan tingkatkan ke PowerShell versi LTS terbaru:

brew update
brew upgrade powershell-lts

Catatan

Saat memperbarui ke versi PowerShell yang lebih baru, gunakan metode yang sama, cask atau tap, yang Anda gunakan untuk instalasi awal. Jika Anda menggunakan metode yang berbeda, membuka sesi pwsh baru akan terus menggunakan versi PowerShell yang lebih lama.

Jika Anda memutuskan untuk menggunakan metode yang berbeda, ada cara untuk memperbaiki masalah menggunakan metode tautan Homebrew.

Penginstalan melalui Unduhan Langsung

Dimulai dengan versi 7.2, PowerShell mendukung prosesor berbasis Arm seri M Apple. Unduh paket penginstalan dari halaman rilis ke Mac Anda. Tautan ke versi saat ini adalah:

Ada dua cara untuk menginstal PowerShell menggunakan metode Unduh langsung.

Menggunakan Finder

Instal PowerShell menggunakan Finder:

  1. Buka Pencari
  2. Temukan paket yang diunduh
  3. Klik dua kali pada file
  4. Ikuti perintah

Anda mungkin menerima pesan kesalahan berikut saat menginstal paket:

"powershell-7.5.1-osx-arm64.pkg" tidak dapat dibuka karena Apple tidak dapat memeriksanya untuk perangkat lunak berbahaya.

Untuk mengatasi masalah ini menggunakan Finder:

  1. Temukan paket yang diunduh di Finder
  2. Klik kontrol (klik saat menekan tombol Kontrol (atau Ctrl) pada paket
  3. Pilih Buka dari menu konteks

Menggunakan Terminal

Instal PowerShell dari terminal. Ubah nama file agar sesuai dengan paket yang Anda unduh.

sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /

Anda mungkin menerima pesan kesalahan berikut saat menginstal paket:

"powershell-7.5.1-osx-arm64.pkg" tidak dapat dibuka karena Apple tidak dapat memeriksanya untuk perangkat lunak berbahaya.

Ada beberapa cara berbeda untuk mengatasi masalah ini dari baris perintah:

  • Jalankan perintah installer dengan parameter allowUntrusted:

    `sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
    
  • Atau instal paket seperti biasa setelah menjalankan salah satu perintah berikut:

    • Jalankan sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg.
    • Unblock-File Gunakan cmdlet jika Anda menggunakan PowerShell. Sertakan jalur lengkap ke .pkg file.

Instal sebagai alat .NET Global

Jika Anda sudah menginstal .NET Core SDK , mudah untuk menginstal PowerShell sebagai alat .NET Global.

dotnet tool install --global PowerShell

Penginstal alat dotnet menambahkan ~/.dotnet/tools ke variabel lingkungan PATH Anda. Namun, shell yang sedang berjalan tidak memiliki pembaruan PATH. Mulai PowerShell dari shell baru dengan mengetik pwsh.

Arsip biner

Arsip biner tar.gz PowerShell disediakan untuk platform macOS untuk mengaktifkan skenario penyebaran tingkat lanjut. Saat menginstal menggunakan metode ini, Anda juga harus menginstal dependensi apa pun secara manual.

Catatan

Anda dapat menggunakan metode ini untuk menginstal versi PowerShell apa pun termasuk yang terbaru:

Menginstal arsip biner di macOS

Unduh paket penginstalan dari halaman rilis ke Mac Anda. Tautan ke versi saat ini adalah:

Gunakan perintah berikut untuk menginstal PowerShell dari arsip biner. Ubah URL unduhan agar sesuai dengan versi yang ingin Anda instal.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-osx-arm64.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

Menghapus PowerShell

Jika Anda menginstal PowerShell dengan Homebrew, gunakan perintah berikut untuk menghapus instalasi:

brew uninstall --cask powershell

Jika Anda menginstal PowerShell melalui unduhan langsung, PowerShell harus dihapus secara manual:

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

Untuk menghapus jalur PowerShell tambahan, lihat bagian jalur dalam dokumen ini dan hapus jalur menggunakan sudo rm.

Catatan

Proses ini tidak diperlukan jika Anda menginstal dengan Homebrew.

Jalur

  • $PSHOME adalah /usr/local/microsoft/powershell/7
    • Paket penginstalan macOS membuat tautan simbolis, /usr/local/bin/pwsh yang menunjuk pwsh ke lokasi $PSHOME .
  • Profil pengguna dibaca dari ~/.config/powershell/profile.ps1
  • Profil default dibaca dari $PSHOME/profile.ps1
  • Modul pengguna dibaca dari ~/.local/share/powershell/Modules
  • Modul yang dibagikan dibaca dari /usr/local/share/powershell/Modules
  • Modul bawaan dibaca dari $PSHOME/Modules
  • Riwayat PSReadLine direkam ke ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell menghormati Spesifikasi Direktori Dasar XDG di macOS.

Versi yang didukung

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi macOS mencapai akhir dukungan.

  • macOS 15 (Sequoia) x64 dan Arm64
  • macOS 14 (Sonoma) x64 dan Arm64
  • macOS 13 (Ventura) x64 dan Arm64

Apple menentukan siklus hidup dukungan macOS. Untuk mengetahui informasi selengkapnya, lihat tautan berikut:

Dukungan penginstalan

Microsoft mendukung metode penginstalan dalam dokumen ini. Mungkin ada metode penginstalan lain yang tersedia dari sumber lain. Meskipun alat dan metode tersebut mungkin berfungsi, Microsoft tidak dapat mendukung metode tersebut.

Sumber daya tambahan