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:

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:

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

  1. Finder 'da paketi bulun.
  2. Pakette ( CTRL tuşuna basıldığında ' e tıklayın).
  3. Bağlam menüsünden ' ı seçin.

Komut satırından

  1. sudo xattr -rd com.apple.quarantine powershell-7.2.0-osx-x64.pkg öğesini çalıştırın. Dosyanın tam yolunu ekleyin .pkg .
  2. 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:

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

  1. Xcode komut satırı araçlarını yükler. Macport 'lar için Xcode araçları gerekir.

    xcode-select --install
    
  2. Macport 'ı yükler. Yönergelere ihtiyacınız varsa yükleme kılavuzunabakın.

  3. ' İ çalıştırarak MacPorts güncelleştirin sudo port selfupdate .

  4. çalıştırarak MacPorts paketlerini sudo port upgrade outdated yükseltin.

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

Ek Kaynaklar