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 $PSVersionTable
gö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 $PSVersionTable
gö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 M serisi Arm tabanlı işlemcileri destekler. Sürümler sayfasından yükleme paketini bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları şunlardır:
- PowerShell 7.4
- x64 işlemciler - powershell-7.4.6-osx-x64.pkg
- Arm64 işlemciler - powershell-7.4.6-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- x64 işlemciler - powershell-7.2.24-osx-x64.pkg
- Arm64 işlemciler - powershell-7.2.24-osx-arm64.pkg
- PowerShell 7.5 önizlemesi
- x64 işlemciler - powershell-7.5.0-preview.3-osx-x64.pkg
- Arm64 işlemciler - powershell-7.5.0-preview.3-arm64.pkg
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.6-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.6-osx-x64.pkg" açılamıyor.
Bu sorunu geçici olarak çözmenin iki yolu vardır:
Bulucu'yı kullanma
- Paketi Bulucu'da bulun.
- Pakette Control tuşunu basılı tutarak tıklayın (Ctrl tuşuna basarken tıklayın).
- Bağlam menüsünden Aç'ı seçin.
Komut satırından
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.6-osx-x64.pkg
'i çalıştırın. PowerShell 7 veya üzerini kullanıyorsanız cmdlet'iniUnblock-File
kullanabilirsiniz. Dosyanın tam yolunu.pkg
ekleyin.- 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 pwsh
PowerShell'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:
- 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
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 7.4 (LTS)
- x64 işlemciler - powershell-7.4.6-osx-x64.tar.gz
- Arm64 işlemciler - powershell-7.4.6-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- x64 işlemciler - powershell-7.2.24-osx-x64.tar.gz
- Arm64 işlemciler - powershell-7.2.24-osx-arm64.tar.gz
- PowerShell 7.5 önizlemesi
- x64 işlemciler - powershell-7.5.0-preview.3-osx-x64.tar.gz
- Arm64 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.6/powershell-7.4.6-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 rm
yolları kaldırın.
Not
Homebrew ile yüklediyseniz bu gerekli değildir.
Yollar
$PSHOME
dir/usr/local/microsoft/powershell/7
- macOS yükleme paketi,
/usr/local/bin/pwsh
konuma işaretpwsh
$PSHOME
eden sembolik bir bağlantı oluşturur.
- macOS yükleme paketi,
- 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
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
MacOS'un destek yaşam döngüsünü Apple belirler. Daha fazla bilgi için, aşağıdakilere bakın:
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
PowerShell