Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PowerShell 7'nin yüklenebilen birden çok paket sürümü vardır. Bu makale, en son kararlı sürüm paketini yüklemeye odaklanır. Paket sürümleri hakkında daha fazla bilgi için PowerShell Destek Yaşam Döngüsü makalesine bakın.
PowerShell 7'nin daha yeni sürümleri, PowerShell 7'nin mevcut önceki sürümlerinin yerini alır. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. Daha yeni önizleme sürümleri, mevcut önceki önizleme sürümlerinin yerini alır.
Bir yükleme yöntemi seçin
RHEL'de, Microsoft paket deposundan evrensel .rpm paketini kullanarak veya GitHub yayın sayfasından dosya indirerek PowerShell'i yükleyebilirsiniz.
Paket Deposundan PowerShell 7'yi yükleme
Microsoft, Linux sistemleri için çeşitli yazılım ürünleri derleyip destekler ve bunları Linux paketleme istemcileri (apt, dnf, yum vb.) aracılığıyla kullanılabilir hale getirir. Bu Linux yazılım paketleri, https://packages.microsoft.com olarak da bilinen Microsoft ürünleri için Linux paket deposunda barındırılır.
PowerShell'i PMC'den yüklemek tercih edilen yükleme yöntemidir.
Not
Bu betik yalnızca Microsoft paket deposunda yayımlanmış bir paketi olan desteklenen RHEL sürümleri için çalışır.
#!/bin/bash
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then majorver=9
fi
# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm
# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
PowerShell 7'yi el ile indirme ve yükleme
evrensel paketi GitHub sürümleri sayfasından indirin. Yüklemek istediğiniz paket sürümünün URL'sini seçin.
- PowerShell 7.6 (LTS) evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
- PowerShell 7.5 evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
- PowerShell 7.4 (LTS) evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
Aşağıdaki kabuk komut dosyası PowerShell'in mevcut sürümünü indirir ve yükler. YÜKLEMEK istediğiniz PowerShell sürümünü indirmek için URL'yi değiştirebilirsiniz.
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
PowerShell 7'i başlatma
Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Bir Önizleme paketi yüklediyseniz komutunu çalıştırın pwsh-preview.
- konumu
$PSHOME, yüklediğiniz pakete göre değişir.- Kararlı ve LTS paketleri için:
/opt/microsoft/powershell/7/ - Önizleme paketleri için:
/opt/microsoft/powershell/7-preview/
- Kararlı ve LTS paketleri için:
- Profil betikleri aşağıdaki konumlarda depolanır:
- TümKullanıcılarTümSunucular -
$PSHOME/profile.ps1 - TümKullanıcılarMevcutSunucu -
$PSHOME/Microsoft.PowerShell_profile.ps1 - MevcutKullanıcıTümSunucular -
~/.config/powershell/profile.ps1 - MevcutKullanıcıMevcutSunucu -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- TümKullanıcılarTümSunucular -
- Modüller aşağıdaki konumlarda depolanır:
- Kullanıcı modülleri -
~/.local/share/powershell/Modules - Paylaşılan modüller -
/usr/local/share/powershell/Modules - Varsayılan modüller -
$PSHOME/Modules
- Kullanıcı modülleri -
- PSReadLine geçmişi
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txtkaydedilir
Profiller PowerShell'in ana bilgisayar başına yapılandırmasına saygı gösterir, bu nedenle varsayılan konağa özgü profiller aynı konumlarda bulunur Microsoft.PowerShell_profile.ps1 .
PowerShell, Linux üzerinde XDG Temel Dizin Belirtimini dikkate alır.
PowerShell 7'yi kaldırma
sudo dnf remove powershell
RHEL'in desteklenen sürümleri
Microsoft, PowerShell destek sonuna ulaşana veya RHEL sürümü destek sonuna ulaşana kadar PowerShell'i destekler.
RHEL'in bu sürümleri için destek aşağıdaki tarihlerde sona erer:
- RHEL 10 - 2035-05-31
- RHEL 9 - 2032-05-31
- RHEL 8 - 2029-05-31
Yükleme paketi dosyaları (.rpm) https://packages.microsoft.com/den de temin edilebilir.
PowerShell, Red Hat Universal Base Images (UBI) üzerinde test edilmiştir. Daha fazla bilgi için UBI bilgi sayfasına bakın.
Desteklenen yükleme yöntemleri
Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer kaynaklardan kullanılabilecek başka üçüncü taraf yükleme yöntemleri de olabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez.
PowerShell