PowerShell'i Fedora Linux'a 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, önceki PowerShell 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.

Fedora, paket yöneticisi olarak DNF kullanır.

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

Linux için PowerShell, kolay yükleme ve güncelleştirmeler için resmi Microsoft depolarda yayımlanır.

# Register the Microsoft signature key
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo

# Update the list of products
sudo dnf check-update

# Install a system component
sudo dnf install compat-openssl10

# Install PowerShell
sudo dnf install -y powershell

# Start PowerShell
pwsh

Doğrudan İndirme yoluyla yükleme

PowerShell 7.2, yüklemeyi kolaylaştıran bir evrensel paket sunar. Evrensel paket, paket için gereken bağımlılıkları içerir. Sürümler sayfasından openSUSE bilgisayarınıza RPM paketini indirin. Geçerli sürümlerin bağlantıları şu şekildedir:

  • PowerShell 7.2.0 - https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
  • PowerShell 7.1.5 - https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm
  • PowerShell 7.0.8 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.rhel.7.x86_64.rpm

Aşağıdaki kabuk komutu PowerShell 7.2'ye yüklenir:

sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm

7.1.5 paketini indirip yüklemek için aşağıdaki kabuk komutlarını kullanın. URL'yi yüklemek istediğiniz PowerShell sürümüyle eş değiştirecek şekilde değiştirme.

sudo dnf install compat-openssl10
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm

PowerShell'i Fedora'dan kaldırma

sudo dnf remove powershell

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, dolayısıyla varsayılan ana bilgisayara özgü profiller Microsoft.PowerShell_profile.ps1 aynı konumlarda var olur.

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

Desteklenen sürümler

Aşağıdaki tabloda desteklenen PowerShell sürümleri ve desteklenen Fedora sürümleri listelenir. Bu sürümler, PowerShell sürümü destek sonuna ulaşana veya Fedora sürümü yaşam sonuna ulaşana kadar de desteklenir.

  • 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 artık işletim sistemi sürümünde destek olmadığını gösterir
  • Hem işletim sistemi sürümü hem de PowerShell sürümü ✅ desteklene
Fedora 7.0 (LTS) 7.1 (geçerli) 7.2 (LTS-current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell, Fedora 33 ve 34 sürümlerinde test edilmemiştir.

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

Fedora 7.0 (LTS) 7.1 (geçerli) 7.2 (LTS-current)
Tüm desteklenen sürümler x64 x64 x64

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.