PowerShell’i macOS’a yükleme

PowerShell 7 veya üzeri için macOS 11 ve üzeri gerekir. Tüm paketler GitHub sürümleri sayfamızda bulunabilir. Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Yüklemeden önce aşağıdaki Desteklenen sürümler listesine bakın.

Not

PowerShell 7.4, PowerShell 7'nin önceki sürümlerini kaldıran yerinde bir yükseltmedir. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. PowerShell 7.4'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.

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

PowerShell'i macOS'a yüklemenin 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ükleme
  • İkili arşivlerden yükleyin.

brew Komut bulunamazsa, yönergelerini izleyerek Homebrew'ı yüklemeniz gerekir.

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

Yüklendikten sonra brew 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, yüklemenizin düzgün çalıştığını doğrulayın:

pwsh

PowerShell'in yeni sürümleri yayımlandığında Homebrew formülünü güncelleştirin ve PowerShell'i yükseltin:

brew update
brew upgrade powershell

Not

Yukarıdaki komutlar bir PowerShell (pwsh) konağı içinden çağrılabilir, ancak yükseltmeyi tamamlamak ve içinde $PSVersionTablegösterilen değerleri yenilemek için PowerShell kabuğundan çıkılmalı ve yeniden başlatılmalıdır.

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

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ımlandığında Homebrew formülünü güncelleştirin ve PowerShell'i yükseltin:

brew update
brew upgrade powershell-preview

Not

Yukarıdaki komutlar bir PowerShell (pwsh) konağı içinden çağrılabilir, ancak yükseltmeyi tamamlamak için PowerShell kabuğundan çıkılması ve yeniden başlatılması gerekir. ve içinde $PSVersionTablegösterilen değerleri yenileyin.

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

brew install powershell/tap/powershell-lts

Artık yüklemenizi doğrulayabilirsiniz

pwsh

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

brew upgrade powershell-lts

Not

İster cask ister dokunma yöntemini kullanın, PowerShell'in daha yeni bir sürümüne güncelleştirirken, PowerShell'i ilk yüklemek için kullandığınız yöntemi 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 eder.

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

Doğrudan İndirme yoluyla yükleme

Sürüm 7.2'den itibaren PowerShell, Apple M1 işlemcisini destekler. Sürümler sayfasından yükleme paketini bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları şunlardır:

Aşağıdaki komutları kullanarak dosyaya çift tıklayıp istemleri izleyebilir veya terminalden yükleyebilirsiniz. Dosyanın adını indirdiğiniz dosyayla eşleşecek şekilde değiştirin.

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

macOS Big Sur 11.5 veya sonraki bir sürümü çalıştırıyorsanız paketi yüklerken aşağıdaki hata iletisini alabilirsiniz:

Apple kötü amaçlı yazılım olup olmadığını denetleyemediği için "powershell-7.4.2-osx-x64.pkg" açılamıyor.

Bu sorunu geçici olarak çözmenin iki yolu vardır:

Bulucu'yı kullanma

  1. Paketi Bulucu'da bulun.
  2. Pakette Control tuşunu basılı tutarak tıklayın (Ctrl tuşuna basarken tıklayın).
  3. Bağlam menüsünden Aç'ı seçin.

Komut satırından

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

Not

Bu, gelecekte giderilecek paket noter tasdikine ilişkin bilinen bir sorundur.

.NET Genel aracı olarak yükleme

.NET Core SDK'nız zaten yüklüyse PowerShell'i .NET Genel aracı olarak yüklemek kolaydır.

dotnet tool install --global PowerShell

Dotnet araç yükleyicisi ortam değişkeninize PATH ekler~/.dotnet/tools. Ancak, şu anda çalışan kabuk güncelleştirilmiş PATH. yazarak pwshPowerShell'i yeni bir kabuktan başlatabilmeniz gerekir.

İkili Arşivler

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, bağımlılıkları el ile de yüklemeniz gerekir.

Not

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

macOS'ta ikili arşivleri yükleme

Sürümler sayfasından yükleme paketini bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları şunlardır:

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

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 el ile kaldırılmalıdır:

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 kullanarak sudo rmyolları kaldırın.

Not

Homebrew ile yüklediyseniz bu gerekli değildir.

Yollar

  • $PSHOME/usr/local/microsoft/powershell/7
    • macOS yükleme paketi, /usr/local/bin/pwsh konuma işaret pwsh$PSHOME eden sembolik bir bağlantı oluşturur.
  • Kullanıcı profilleri şu kaynaktan okunur: ~/.config/powershell/profile.ps1
  • Varsayılan profiller $PSHOME/profile.ps1
  • Kullanıcı modüllerinin okunduğu yer ~/.local/share/powershell/Modules
  • Paylaşılan modüllerin okunduğu yer /usr/local/share/powershell/Modules
  • Varsayılan modüller $PSHOME/Modules
  • PSReadLine geçmişi ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

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

Desteklenen sürümler

Aşağıdaki tabloda PowerShell sürümlerinin listesi ve macOS sürümleri için destek durumu yer alır. PowerShell sürümü destek sonuna ulaşana veya macOS sürümü destek sonuna ulaşana kadar bu sürümler desteklenmektedir.

  • Simge, Desteklenir işletim sistemi veya PowerShell sürümünün hala desteklendiğini gösterir
  • Simge, Destek Dışı PowerShell sürümünün işletim sisteminin bu sürümünde artık desteklenmediğini gösterir
  • Simge, Testte PowerShell'i bu işletim sisteminde test etme işlemini tamamlamadığımıza işaret eder
  • Simge, Desteklenmiyor işletim sistemi veya PowerShell sürümünün desteklenmediğini gösterir
  • hem işletim sistemi sürümü hem de PowerShell sürümü bir Desteklenir simgeye sahip olduğunda, bu birleşim desteklenir
macOS 7.2 (LTS öncesi) 7.3 7.4 (LTS akımlı)
Desteklenir 14 (Sonoma) Testte Testte Testte
Desteklenir 13 (Ventura) Testte Testte Testte
Desteklenir 12 (Monterey) Testte Testte Testte
Desteklenir 11 (Big Sur) Desteklenir Desteklenir Desteklenir

macOS desteği Apple tarafından tanımlanır. Daha fazla bilgi için, aşağıdakilere bakın:

PowerShell, macOS'ta aşağıdaki işlemci mimarileri için desteklenir:

macOS 7.2 (LTS akımlı) 7.3 7.4 (LTS akımlı)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

Yükleme desteği

Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer kaynaklardan başka yükleme yöntemleri de kullanılabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez.

Ek Kaynaklar