PowerShell'i macOS'a yükleme


PowerShell 7 veya üzeri, macOS 11 ve üzerini gerektirir. Tüm paketler GitHub sürümler sayfamızda mevcuttur. Paket yüklendikten sonra bir terminalden pwsh komutunu çalıştırın. Yüklemeden önce aşağıdaki Desteklenen sürümler listesini kontrol edin.

Not

PowerShell 7.4, PowerShell 7'nin önceki sürümlerini kaldıran yerinde bir yükseltmedir. PowerShell'in önizleme sürümleri, PowerShell'in diğer sürümleriyle yan yana kurulabilir. PowerShell 7,4'ü önceki bir sürümle yan yana çalıştırmanız gerekiyorsa ikili arşiv yöntemini kullanarak önceki sürümü yeniden yükleyin.

PowerShell'in en son kararlı sürümünü yükleyin

PowerShell'i macOS'a kurmanın birkaç yolu vardır. Aşağıdaki yöntemlerden birini seçin:

  • Homebrew kullanarak yükleyin. Homebrew, macOS için tercih edilen paket yöneticisidir.
  • PowerShell'i Doğrudan İndirme yoluyla yükleyin
  • İkili arşivlerden yükleyin.

brew komutu bulunamazsa, Homebrew'u onların talimatlarını izleyerek yüklemeniz gerekir.

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

brew yüklendikten sonra PowerShell'i yükleyebilirsiniz.

Aşağıdaki komut PowerShell'in en son kararlı sürümünü yükler:

brew install powershell/tap/powershell

Son olarak kurulumunuzun düzgün çalıştığını doğrulayın:

pwsh

PowerShell'in yeni sürümleri yayınlandığında Homebrew'un formüllerini güncelleyin ve PowerShell'i yükseltin:

brew update
brew upgrade powershell

Not

Yukarıdaki komutlar bir PowerShell (pwsh) ana bilgisayarından çağrılabilir, ancak daha sonra yükseltmeyi tamamlamak ve $PSVersionTable'da gösterilen değerleri yenilemek için PowerShell kabuğundan çıkılıp yeniden başlatılması gerekir.

PowerShell'in en son önizleme sürümünü yükleyin

Homebrew'u yükledikten sonra PowerShell'i yükleyebilirsiniz.

brew install powershell/tap/powershell-preview

PowerShell'in önizleme sürümünü başlatmak için aşağıdaki komutu çalıştırın:

pwsh-preview

PowerShell'in yeni sürümleri yayınlandığında Homebrew'un formüllerini güncelleyin ve PowerShell'i yükseltin:

brew update
brew upgrade powershell-preview

Not

Yukarıdaki komutlar bir PowerShell (pwsh) ana bilgisayarından çağrılabilir, ancak yükseltmeyi tamamlamak için PowerShell kabuğundan çıkılıp yeniden başlatılması gerekir. ve $PSVersionTable'da gösterilen değerleri yenileyin.

PowerShell'in en son LTS sürümünü yükleyin

brew install powershell/tap/powershell-lts

Artık yüklemenizi doğrulayabilirsiniz

pwsh

PowerShell'in yeni sürümleri yayınlandığında aşağıdaki komutu çalıştırın.

brew upgrade powershell-lts

Not

İster fıçı ister dokunma yöntemini kullanın, PowerShell'in daha yeni bir sürümüne güncellerken, PowerShell'i başlangıçta yüklerken kullandığınız yöntemin aynısını kullanın. Farklı bir yöntem kullanırsanız yeni bir pwsh oturumu açtığınızda PowerShell'in eski sürümü kullanılmaya devam edilecektir.

Farklı yöntemler kullanmaya karar verirseniz Homebrew bağlantı yöntemini kullanarak sorunu düzeltmenin yolları vardır.

Doğrudan İndirme Yoluyla Kurulum

PowerShell, sürüm 7.2'den itibaren Apple M1 işlemcisini desteklemektedir. Kurulum paketini sürümler sayfasından bilgisayarınıza indirin. Güncel sürümlere bağlantılar şunlardır:

  • PowerShell 7.4

    • x64 işlemciler - powershell-7.4.4-osx-x64.pkg
    • M1 işlemciler - powershell-7.4.4-osx-arm64.pkg
  • PowerShell 7.2 (LTS)

    • x64 işlemciler - powershell-7.2.22-osx-x64.pkg
    • M1 işlemciler - powershell-7.2.22-osx-arm64.pkg
  • PowerShell 7.5 önizlemesi

    • x64 işlemciler - powershell-7.5.0-preview.3-osx-x64.pkg
    • M1 işlemciler - powershell-7.5.0-preview.3-arm64.pkg

Dosyaya çift tıklayıp talimatları takip edebilir veya aşağıdaki komutları kullanarak terminalden kurabilirsiniz. İndirdiğiniz dosyayla eşleşecek şekilde dosyanın adını değiştirin.

sudo installer -pkg ./Downloads/powershell-7.4.4-osx-x64.pkg -target /

MacOS Big Sur 11.5 veya üzerini çalıştırıyorsanız paketi yüklerken aşağıdaki hata mesajını alabilirsiniz:

"powershell-7.4.4-osx-x64.pkg", Apple'ın kötü amaçlı yazılımlara karşı kontrol edememesi nedeniyle açılamıyor.

Bu soruna geçici bir çözüm bulmanın iki yolu vardır:

Finder'ı kullanma

  1. Paketi Finder'da bulun.
  2. Paketin üzerinde Control tuşuna basarak tıklayın (Ctrl tuşuna basarken tıklayın).
  3. İçerik menüsünden Aç'ı seçin.

Komut satırından

  1. sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.4-osx-x64.pkg komutunu çalıştırın. PowerShell 7 veya üstünü kullanıyorsanız Dosyanın Engellemesini Kaldır cmdlet'ini kullanabilirsiniz. .pkg dosyasının tam yolunu ekleyin.
  2. Paketi normalde yaptığınız gibi yükleyin.

Not

Bu, gelecekte ele alınacak olan paket noter tasdikiyle ilgili bilinen bir sorundur.

.NET Global aracı olarak yükleme

.NET Core SDK'yı zaten yüklediyseniz PowerShell'i .NET Global aracı olarak yüklemek kolaydır.

dotnet tool install --global PowerShell

Dotnet aracı yükleyicisi, PATH ortam değişkeninize ~/.dotnet/tools öğesini ekler. Ancak şu anda çalışan kabuk güncellenmiş PATH'a sahip değil. pwsh yazarak PowerShell'i yeni bir kabuktan başlatabilmeniz gerekir.

İkili Arşivler

PowerShell ikili tar.gz arşivleri, gelişmiş dağıtım senaryolarını etkinleştirmek amacıyla macOS platformu için sağlanır. Bu yöntemi kullanarak kurulum yaptığınızda, tüm bağımlılıkları manuel olarak da yüklemeniz gerekir.

Not

En son sürümler de dahil olmak üzere herhangi bir PowerShell sürümünü yüklemek için bu yöntemi kullanabilirsiniz:

  • Kararlı sürüm: https://aka.ms/powershell-release?tag=stable
  • LTS sürümü: https://aka.ms/powershell-release?tag=lts
  • Önizleme sürümü: https://aka.ms/powershell-release?tag=preview

İkili arşivleri macOS'a yükleme

Kurulum paketini sürümler sayfasından bilgisayarınıza indirin. Güncel sürümlere bağlantılar şunlardır:

  • PowerShell 7.4 (LTS)

    • x64 işlemciler - powershell-7.4.4-osx-x64.tar.gz
    • M1 işlemciler - powershell-7.4.4-osx-arm64.tar.gz
  • PowerShell 7.2 (LTS)

    • x64 işlemciler - powershell-7.2.22-osx-x64.tar.gz
    • M1 işlemciler - powershell-7.2.22-osx-arm64.tar.gz
  • PowerShell 7.5 önizlemesi

    • x64 işlemciler - powershell-7.5.0-preview.3-osx-x64.tar.gz
    • M1 işlemciler - powershell-7.5.0-preview.3-osx-arm64.tar.gz

PowerShell'i ikili arşivden yüklemek için aşağıdaki komutları kullanın. İndirme URL'sini, yüklemek istediğiniz sürümle eşleşecek şekilde değiştirin.

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

PowerShell'i Kaldırma

PowerShell'i Homebrew ile yüklediyseniz kaldırmak için aşağıdaki komutu kullanın:

brew uninstall --cask powershell

PowerShell'i doğrudan indirme yoluyla yüklediyseniz PowerShell'in manuel olarak kaldırılması gerekir:

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

Ek PowerShell yollarını kaldırmak için bu belgedeki yollar bölümüne bakın ve sudo rm kullanarak yolları kaldırın.

Not

Homebrew ile kurulum yaptıysanız bu gerekli değildir.

Yollar

  • $PSHOME, /usr/local/microsoft/powershell/7 şeklindedir

    • MacOS kurulum paketi, $PSHOME konumunda pwsh'a işaret eden /usr/local/bin/pwsh sembolik bir bağlantı oluşturur.
  • Kullanıcı profilleri ~/.config/powershell/profile.ps1 adresinden okunur
  • Varsayılan profiller $PSHOME/profile.ps1 adresinden okunur
  • Kullanıcı modülleri ~/.local/share/powershell/Modules adresinden okunur
  • Paylaşılan modüller /usr/local/share/powershell/Modules adresinden okunur
  • Varsayılan modüller $PSHOME/Modules adresinden okunur
  • PSReadLine geçmişi ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt dosyasına kaydedilir.

PowerShell, macOS'taki XDG Temel Dizin Belirtimi'ne uygundur.

Desteklenen sürümler

Microsoft, PowerShell destek sonuna ulaşana veya macOS sürümü destek sonuna ulaşana kadar PowerShell'i destekler.

  • macOS 12 (Monterey) x64 ve Arm64
  • macOS 13 (Ventura) x64 ve Arm64
  • macOS 14 (Sonoma) x64 ve Arm64

Apple, macOS'un destek yaşam döngüsünü belirler. Daha fazla bilgi için aşağıdakilere bakın:

  • macOS sürüm notları
  • Apple Güvenlik Güncellemeleri

Kurulum desteği

Microsoft bu belgedeki yükleme yöntemlerini desteklemektedir. Başka kaynaklardan başka kurulum yöntemleri de mevcut olabilir. Bu araçlar ve yöntemler işe yarayabilir ancak Microsoft bu yöntemleri destekleyemez.

Ek Kaynaklar

  • Ev yapımı bira ağı
  • Homebrew GitHub Deposu
  • Homebrew-Cask

İlgili makaleler