Aracılığıyla paylaş


macOS'ta PowerShell 7'yi yükleme

PowerShell 7'nin yüklenebilen birden çok paket sürümü vardır. Bu makale, en son kararlı sürüm paketini yüklemeye odaklanır. Paket sürümleri hakkında daha fazla bilgi için PowerShell Destek Yaşam Döngüsü makalesine bakın.

PowerShell 7'nin daha yeni sürümleri, PowerShell 7'nin mevcut önceki sürümlerinin yerini alır. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. Daha yeni önizleme sürümleri, mevcut önceki önizleme sürümlerinin yerini alır. PowerShell 7.5'i ö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.

Bir yükleme yöntemi seçin

PowerShell'i macOS'a yüklemenin birkaç yolu vardır.

Paketi el ile indirme ve yükleme

Sürümler sayfasından yükleme paketini indirin. Yüklemek istediğiniz paket sürümünü seçin.

İndirilen paketi kullanarak PowerShell'i yüklemenin iki yolu vardır.

Bulucu kullanarak paketi yükleme

Bulucu kullanarak PowerShell'i yükleme:

  1. Bulucu'yı açma

  2. İndirilen paketi bulma

  3. Dosyaya çift tıklayın

    Paketi yüklerken aşağıdaki hata iletisini alırsınız:

    "powershell-7.5.5-osx-arm64.pkg" Açık Değil

    Apple, "powershell-7.5.5-osx-arm64.pkg" mac'inize zarar verebilecek veya gizliliğinizi tehlikeye atabilecek kötü amaçlı yazılımlardan arındırılmış olduğunu doğrulayamadı.

  4. İstemi kapatmak için Bitti düğmesini seçin.

Bu hata iletisi macOS'un Ağ Geçidi Denetleyicisi özelliğinden gelir. Daha fazla bilgi için bkz. Mac bilgisayarınızda uygulamaları güvenli bir şekilde açma - Apple Desteği.

Paketi açmayı denedikten sonra şu adımları izleyin:

  1. Sistem Ayarları'nı açın.
  2. Gizlilik ve Güvenlik'i seçin ve aşağı kaydırarak Güvenlik bölümüne gidin.
  3. PowerShell'i yükleme amacınızı onaylamak için Yine de Aç düğmesini seçin.
  4. Uyarı istemi yeniden görüntülendiğinde Yine de Aç'ı seçin.
  5. Yüklemenin devam etmesine izin vermek için kullanıcı adı ve parola girin.

Paketi bir komut kabuğundan yükleme

PowerShell paketini komut satırından yüklemek için Ağ Geçidi Denetleyicisi denetimlerini atlamanız gerekir. Paketi yüklemek için aşağıdaki yöntemlerden birini kullanın:

  • installer komutunu allowUntrusted bayrağıyla çalıştırın:

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /
    
  • Veya aşağıdaki komutlardan birini çalıştırdıktan sonra paketi normalde yaptığınız gibi yükleyin:

    • sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg'i çalıştırın.
    • Unblock-File PowerShell kullanıyorsanız cmdlet'ini kullanın. Dosyanın tam yolunu belirtin .pkg.

.NET Genel aracı olarak yükleme

.NET Core SDK zaten yüklüyse, PowerShell 7'yi yüklemek için .NET Genel aracını kullanabilirsiniz.

dotnet tool install --global PowerShell

Dotnet araç yükleyicisi ortam değişkeninize ~/.dotnet/tools eklerPATH. Ancak, şu anda çalışan kabuk güncellenmiş PATH içermiyor. yazarak pwshPowerShell'i yeni bir kabuktan başlatın.

PowerShell 7'yi ikili arşivden yükleme

Gelişmiş dağıtım senaryolarını etkinleştirmek için macOS platformu için PowerShell ikili tar.gz arşivleri sağlanır. Bu yöntemi kullanarak yüklediğinizde, tüm bağımlılıkları el ile de yüklemeniz gerekir.

Sürümler sayfasından yükleme paketini Mac bilgisayarınıza indirin. Yüklemek istediğiniz arşiv sürümünü seçin.

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.5.5/powershell-7.5.5-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

PowerShell 7'i başlatma

Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Bir Önizleme paketi yüklediyseniz komutunu çalıştırın pwsh-preview.

  • konumu $PSHOME , yüklediğiniz pakete göre değişir.
    • Kararlı ve LTS paketleri için: /usr/local/microsoft/powershell/7/
    • Önizleme paketleri için: /usr/local/microsoft/powershell/7-preview/
    • macOS yükleme paketi, /usr/local/bin/pwsh'yu pwsh konumuna işaret eden sembolik bir bağlantı oluşturur.
  • Kullanıcı profilleri şu kaynaktan okunur: ~/.config/powershell/profile.ps1
  • Varsayılan profiller $PSHOME/profile.ps1 üzerinden okunur.
  • Kullanıcı modülleri ~/.local/share/powershell/Modules'den okunuyor
  • Paylaşılan modüller /usr/local/share/powershell/Modules'dan okunur
  • Varsayılan modüller $PSHOME/Modules'den okunur.
  • PSReadLine geçmişi ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt konumuna kaydedilir.

PowerShell, macOS üzerinde XDG Temel Dizin Belirtimini dikkate alır.

PowerShell 7'i güncelleştirme

PowerShell'i güncelleştirmek için paketin veya ikili arşivin yeni sürümünü indirin ve yükleyin.

PowerShell 7'yi kaldırma

PowerShell'i kaldırmak için uygulama klasörünü ve diğer destek dosyalarını silmeniz gerekir. Aşağıdaki komut sembolik bağlantıyı ve PowerShell dosyalarını kaldırır.

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

Kalan diğer PowerShell dosyalarını ve klasörlerini kaldırmak için kullanın sudo rm .

MacOS'un desteklenen sürümleri

Microsoft, PowerShell'in destek sonuna ulaşmasına veya macOS sürümünün destek sonuna ulaşmasına kadar PowerShell'i destekler.

MacOS'un aşağıdaki sürümleri desteklenir:

  • macOS 26 (Tahoe) x64 ve Arm64
  • macOS 15 (Sequoia) x64 ve Arm64
  • macOS 14 (Sonoma) x64 ve Arm64

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

Desteklenen yükleme yöntemleri

Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer kaynaklardan kullanılabilecek başka üçüncü taraf yükleme yöntemleri de olabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez. Daha fazla bilgi için bkz. PowerShell'i yüklemenin alternatif yolları.