PowerShell'i Ubuntu'ya yükleme

Tüm paketler, GitHub sayfasında mevcuttur. Paket yüklendikten sonra pwsh terminalden çalıştırın. Bir pwsh-preview önizleme sürümü yüklemişsanız çalıştırın. Yüklemeden önce aşağıdaki Desteklenen sürümler listesine bakın.

Not

PowerShell 7.2, PowerShell'in önceki sürümlerini kaldıran yerinde bir yükseltmedir.

PowerShell 7.2'yi önceki bir sürümle yan yana çalıştırmaya ihtiyacınız varsa, ikili arşiv yöntemini kullanarak önceki sürümü yeniden yükleyin.

Ubuntu, paket yöneticisi olarak APT (Gelişmiş Paket Aracı) kullanır.

Paket Deposu aracılığıyla yükleme

Linux için PowerShell, kolay yükleme ve güncelleştirmeler için paket depolarda yayımlanır. Paketin URL'si işletim sistemi sürümüne göre değişir:

  • Ubuntu 20.04 - https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
  • Ubuntu 18.04 - https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

Hedef işletim sistemi üzerinde PowerShell yüklemek için aşağıdaki kabuk komutlarını kullanın. URL'yi hedef işletim sistemi sürümüyle eş olacak şekilde değiştirme.

# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Download the Microsoft repository GPG keys
wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

Süper kullanıcı olarak, Microsoft deposunu bir kez kaydettirin. Kayıt sonrasında PowerShell'i ile sudo apt-get install powershell güncelleştirebilirsiniz.

Doğrudan İndirme yoluyla yükleme

PowerShell 7.2, yüklemeyi kolaylaştıran bir evrensel paket sunar. Sürümler sayfasından Yükleyici paketini Ubuntu makinesine indirin. Geçerli sürümün bağlantısı şu şekildedir:

  • Ubuntu'un herhangi bir destek sürümü için PowerShell 7.2 (evrensel paket)
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts_7.2.0-1.deb_amd64.deb
  • PowerShell 7.1.5
    • Ubuntu 20.04 - https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell_7.1.5-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 - https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell_7.1.5-1.ubuntu.18.04_amd64.deb
  • PowerShell 7.0.8
    • Ubuntu 20.04 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-lts_7.0.8-1.ubuntu.20.04_amd64.deb
    • Ubuntu 18.04 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-lts_7.0.8-1.ubuntu.18.04_amd64.deb

Paketi yüklemek için aşağıdaki kabuk komutlarını kullanın. Paketin dosya adını indirdiğiniz sürümle eş olacak şekilde değiştirme.

# Install the downloaded package
sudo dpkg -i powershell_7.2.0-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

Not

Komut, karşılanmamış bağımlılıklarla başarısız olursa, sonraki komut bu sorunları çözer dpkg -i apt-get install -f ve PowerShell paketini yapılandırmayı tamamlar.

Kaldırma - Ubuntu 16.04

sudo apt-get remove powershell

Arm işlemci desteği

PowerShell 7.2, Ubuntu üzerinde 32 bit veya 64 bit Arm işlemciler kullanılarak çalıştırmayı destekler. Linux'ta PowerShell'i yüklemenin alternatif yolları konusunda açıklanan PowerShell'i yüklemek için ikili arşiv yükleme yöntemini kullanın.

PowerShell yolları

  • $PSHOME``/opt/microsoft/powershell/7/
  • 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 kaydediliyor ~/.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ü profiller Microsoft.PowerShell_profile.ps1 aynı konumlarda yer almaktadır.

PowerShell, Linux'ta XDG Temel Dizin Belirtimi'ne uygun hareket ediyor.

Desteklenen sürümler

Aşağıdaki tablo, şu anda desteklenen PowerShell sürümlerinin ve desteklene Ubuntu sürümlerinin bir listesidir. Bu sürümler, PowerShell sürümü destek sonuna ulaşana veya Ubuntu sürümü destek sonuna ulaşana kadar destek olmaya devam ediyor.

  • Bir ✅ işletim sistemi veya PowerShell sürümünün hala destekte olduğunu gösterir
  • Bir ❌, işletim sistemi veya PowerShell sürümünün desteklene olmadığını gösterir
  • A 🟡 PowerShell sürümünün işletim sistemi sürümünde artık destek olmadığını gösterir
  • Hem işletim sistemi sürümü hem de PowerShell sürümü ✅ desteklene
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Yalnızca Ubuntu LTS sürümleri resmi olarak de desteklenebildi. Microsoft, ara sürümler veya bunların eşdeğerlerini desteklemez. Ara sürümler topluluk tarafından de destekler. Daha fazla bilgi için bkz. Community dağıtımları.

PowerShell, aşağıdaki işlemci mimarileri için Ubuntu'da de desteklemektedir.

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-current)
Tüm desteklenen sürümler x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Yükleme desteği

Microsoft, bu belgede yükleme yöntemlerini destekler. Diğer üçüncü taraf 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.