PowerShell’i macOS’a yükleme
PowerShell 7,0 veya üzeri, macOS 10,13 ve üstünü gerektirir. tüm paketler GitHub yayımları sayfamızda bulunur. Paket yüklendikten sonra pwsh bir terminalden çalıştırın. ' Yi yüklemeden önce Desteklenen sürümlerin listesini kontrol edin.
Not
PowerShell 7,2, PowerShell 6. x ve 7. x ' in önceki sürümlerini kaldıran yerinde bir yükseltmeye sahiptir.
/usr/local/microsoft/powershell/6Klasörü ile değiştirilmiştir /usr/local/microsoft/powershell/7 .
PowerShell 7,2 ile yan yana PowerShell 'in daha eski bir sürümünü çalıştırmanız gerekiyorsa, ikili arşiv yöntemini kullanarak istediğiniz sürümü yüklemeniz gerekir.
macos 10,13 veya üzeri Homebrew aracılığıyla en son kararlı yayın yüklemesi
MacOS 'ta PowerShell yüklemenin çeşitli yolları vardır. Aşağıdaki yöntemlerden birini seçin:
- Homebrewkullanarak yükler. Homebrew, macos için tercih edilen paket yöneticisidir.
- PowerShell 'i doğrudan indirme yoluyla yükle
- İkili arşivlerdenyükler.
PowerShell 'i yükledikten sonra, OpenSSL'yi yüklemeniz gerekir. PowerShell WSMan uzaktan iletişim için OpenSSL gereklidir.
brewkomut bulunamazsa, yönergeleriniizleyerek Homebrew yüklemeniz gerekir.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Şimdi PowerShell 'i yükleyebilirsiniz:
brew install --cask powershell
Son olarak, yüklemesinin düzgün çalıştığını doğrulayın:
pwsh
powershell 'in yeni sürümleri yayınlanma sırasında Homebrew formül ve yükseltme PowerShell ' i güncelleştirin:
brew update
brew upgrade powershell --cask
Not
Yukarıdaki komutlar bir PowerShell (pwsh) ana bilgisayarı içinden çağrılabilir, ancak yükseltmenin tamamlanabilmesi ve ' de gösterilen değerleri yenilemek için PowerShell kabuğu 'ndan çıkılmalıdır ve yeniden başlatılmalıdır $PSVersionTable .
macos 10,13 veya üzeri Homebrew aracılığıyla en son önizleme sürümü yüklemesi
Homebrew yükledikten sonra PowerShell 'i yükleyebilirsiniz. İlk olarak, Cask paketlerinin alternatif sürümlerini yüklemenize imkan tanıyan Cask-Versions paketini yüklemeniz gerekir:
brew tap homebrew/cask-versions
Şimdi PowerShell 'i yükleyebilirsiniz:
brew install --cask powershell-preview
Son olarak, yüklemesinin düzgün çalıştığını doğrulayın:
pwsh-preview
powershell 'in yeni sürümleri yayınlanma sırasında Homebrew formül ve yükseltme PowerShell ' i güncelleştirin:
brew update
brew upgrade powershell-preview --cask
Not
Yukarıdaki komutlar bir PowerShell (pwsh) ana bilgisayarı içinden çağrılabilir, ancak yükseltmenin tamamlanabilmesi için PowerShell kabuğu 'ndan çıkılması ve yeniden başlatılması gerekir.
ve ' de gösterilen değerleri yeniler $PSVersionTable .
Homebrew tap yöntemi kullanılarak PowerShell yükleme, kararlı ve lts sürümleri için de desteklenir.
brew install powershell/tap/powershell
Şimdi 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
Not
Cask veya tap yöntemini kullanıp, PowerShell 'in daha yeni bir sürümüne güncelleştirirken, PowerShell 'i ilk olarak yüklemek için kullandığınız yöntemi kullanın. Farklı bir yöntem kullanıyorsanız, yeni bir pwsh oturumu açmak PowerShell 'in eski sürümünü kullanmaya devam eder.
farklı yöntemler kullanmaya karar verirseniz, Homebrew link metodunukullanarak sorunu düzeltmeniz için yollar vardır.
Doğrudan Indirme yoluyla yükleme
PowerShell 7,2, Apple M1 işlemcisi için destek ekler. Yükleme paketini yayınlar sayfasından bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları şunlardır:
- PowerShell 7.2.0
- x64 işlemciler- PowerShell-7.2.0-OSX-x64. pkg
- M1 işlemcileri- PowerShell-7.2.0-OSX-arm64. pkg
- PowerShell 7.1.5- PowerShell-7.1.5-OSX-x64. pkg
- PowerShell 7.0.8- PowerShell-7.0.8-OSX-x64. pkg
Aşağıdaki komutları kullanarak dosyayı çift tıklatabilir ve istemleri izleyebilir ya da terminalden yükleyebilirsiniz. Dosya adını indirdiğiniz dosyayla eşleşecek şekilde değiştirin.
sudo installer -pkg powershell-7.2.0-osx-x64.pkg -target /
MacOS Big Sur 11,5 veya üzeri sürümlerde çalıştırıyorsanız, paketi yüklerken aşağıdaki hata iletisini alabilirsiniz:
Apple kötü amaçlı yazılımları denetlemediğinden, "PowerShell-7.2.0-OSX-x64. pkg" açılamıyor.
Bu sorunu geçici olarak çözmek için iki yol vardır:
Finder 'ı kullanma
- Finder 'da paketi bulun.
- Pakette ( CTRL tuşuna basıldığında ' e tıklayın).
- Bağlam menüsünden Aç ' ı seçin.
Komut satırından
sudo xattr -rd com.apple.quarantine powershell-7.2.0-osx-x64.pkgöğesini çalıştırın. Dosyanın tam yolunu ekleyin.pkg.- Paketi normalde Wou olarak yükler
Not
Bu, gelecekte değinilecek paket oluşturma ile ilgili bilinen bir sorundur.
OpenSSL'yi yükler. PowerShell uzaktan iletişim ve CıM işlemleri için OpenSSL gereklidir.
.NET küresel aracı olarak yükler
.NET Core SDK zaten yüklüyse, PowerShell 'ı .net küresel bir araçolarak kolayca yükleyebilirsiniz.
dotnet tool install --global PowerShell
DotNet aracı yükleyicisi ~/.dotnet/tools PATH ortam değişkeninizi ekler. Ancak, çalışmakta olan kabuk güncel değildir PATH . Yazarak PowerShell 'i yeni bir kabuğa başlayabilmelisiniz pwsh .
OpenSSL'yi yükler. PowerShell uzaktan iletişim ve CıM işlemleri için OpenSSL gereklidir.
İkili Arşivler
PowerShell ikili tar.gz arşivleri, macOS platformu için gelişmiş dağıtım senaryolarını etkinleştirecek şekilde sağlanır. Bu yöntemi kullanarak yüklediğinizde, tüm bağımlılıkları el ile de yüklemelisiniz.
OpenSSL'yi yükler. PowerShell uzaktan iletişim ve CıM işlemleri için OpenSSL gereklidir.
Not
En son 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 yayını: 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
Yükleme paketini yayınlar sayfasından bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları şunlardır:
- PowerShell 7.2.0
- x64 işlemcileri- PowerShell-7.2.0-OSX-x64. tar. gz
- M1 işlemcileri- PowerShell-7.2.0-OSX-arm64. tar. gz
- PowerShell 7.1.5- PowerShell-7.1.5-OSX-x64. tar. gz
- PowerShell 7.0.8- PowerShell-7.0.8-OSX-x64. 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.2.0/powershell-7.2.0-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7.2.0
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.2.0
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7.2.0/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7.2.0/pwsh /usr/local/bin/pwsh
Bağımlılıklar yükleniyor
PowerShell uzaktan iletişim ve CıM işlemleri için OpenSSL gereklidir. Gerekirse Macport aracılığıyla OpenSSL yükleyebilirsiniz.
Not
aynı sistemde birlikte kullanıldığında macports ve Homebrew sorunları olabilir. ancak Homebrew, openssl 1,0 için bir paket içermez. Daha fazla bilgi için bkz. macports SSS.
Xcode komut satırı araçlarını yükler. Macport 'lar için Xcode araçları gerekir.
xcode-select --installMacport 'ı yükler. Yönergelere ihtiyacınız varsa yükleme kılavuzunabakın.
' İ çalıştırarak MacPorts güncelleştirin
sudo port selfupdate.çalıştırarak MacPorts paketlerini
sudo port upgrade outdatedyükseltin.OpenSSL'i yükleme:
- x64 tabanlı sistemler için çalıştırma
sudo port install openssl10 - M1 tabanlı sistemler için çalıştırma
sudo port install openssl10 +universal
- x64 tabanlı sistemler için çalıştırma
Kitaplıkları PowerShell'de kullanılabilir hale olacak şekilde bağlama:
sudo mkdir -p /usr/local/opt/openssl sudo ln -s /opt/local/lib/openssl-1.0 /usr/local/opt/openssl/lib
PowerShell'i kaldırma
PowerShell'i Homebrew yüklemek için aşağıdaki komutu kullanın:
brew uninstall --cask powershell
PowerShell'i doğrudan indirme yoluyla yüklemiş olursanız PowerShell'in el ile kaldırılması gerekir:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Ek PowerShell yollarını kaldırmak için bu belgenin yollar bölümüne bakın ve kullanarak yolları sudo rm kaldırın.
Not
Bu, Homebrew ile yüklendiyse gerekli Homebrew.
Yollar
$PSHOME``/usr/local/microsoft/powershell/7.2.0/- Kullanıcı profilleri şu siteden okunur:
~/.config/powershell/profile.ps1 - Varsayılan profiller şu siteden okunur:
$PSHOME/profile.ps1 - Kullanıcı modülleri şu siteden okunur:
~/.local/share/powershell/Modules - Paylaşılan modüller şu siteden okunur:
/usr/local/share/powershell/Modules - Varsayılan modüller şu siteden okunur:
$PSHOME/Modules - PSReadLine geçmişi şu kayda kaydedilir:
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Profiller, PowerShell'in konak başına yapılandırmasına uyuyor. Bu nedenle, varsayılan ana bilgisayara özgü profil Microsoft.PowerShell_profile.ps1 aynı konumlarda yer almaktadır.
PowerShell, macOS'ta XDG Temel Dizin Belirtimi'ne uygun hareket ediyor.
macOS bir BSD türetme olduğundan, ön /usr/local ek yerine /opt kullanılır. Bu $PSHOME nedenle, /usr/local/microsoft/powershell/7.2.0/ olur ve sembolik bağlantı üzerine /usr/local/bin/pwsh yerleştirilir.
Desteklenen sürümler
aşağıdaki tabloda, şu anda desteklenen PowerShell sürümlerinin ve bunların desteklendikleri Windows sürümlerinin bir listesi verilmiştir. Bu sürümler, PowerShell sürümü destek sonu veya [MacOS-Windows] sürümü için destek sonuna ulaşıncaya kadar desteklenmeye devam eder.
- ✅, işletim sistemi veya PowerShell sürümünün hala desteklendiğini belirtir
- ❌, işletim sistemi veya PowerShell sürümünün desteklenmediğini belirtir
- Bir 🟡 PowerShell sürümünün bu işletim sistemi sürümünde artık desteklenmediğini gösterir
- Hem işletim sisteminin hem de PowerShell sürümünün ✅ olduğunda, Bu bileşim desteklenir
| Mac OS | 7,0 (LTS) | 7.1 | 7,2 (LTS-geçerli) |
|---|---|---|---|
| ✅ macOS Big Sur 11,5 | ✅ | ✅ | ✅ |
| ✅ macOS Catalina 10,15 | ✅ | ✅ | ✅ |
| ✅ macOS Mojave 10,14 | ✅ | ✅ | ✅ |
| ✅ macOS High Sierra 10,13 | ✅ | ✅ | ❌ |
macOS Monterey 12,0 sınanmamıştır.
MacOS desteği Apple tarafından tanımlanır. Daha fazla bilgi için bkz.
PowerShell, macOS 'ta aşağıdaki işlemci mimarilerinde desteklenir:
| Mac OS | 7,0 (LTS) | 7.1 | 7,2 (LTS-geçerli) |
|---|---|---|---|
| macOS Big Sur 11,5 | x64 | x64 | x64, Arm64 |
| macOS High Sierra 10.13 + | x64 | x64 | x64 |
Yükleme desteği
Microsoft, bu belgede yükleme yöntemlerini destekler. Diğer kaynaklardan başka yükleme yöntemleri de olabilir. Bu araçlar ve yöntemler işe yardımcı olabilir, ancak Microsoft bu yöntemleri destekleyemzamaz.