PowerShell'i Red Hat Enterprise Linux'a (RHEL) yükleme
Tüm paketler GitHub sürümleri sayfamızda bulunabilir. Yüklemeden önce aşağıdaki Desteklenen sürümler listesine bakın. Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh
. Bir önizleme sürümü yüklediyseniz komutunu çalıştırın pwsh-preview
.
Not
PowerShell 7.4, PowerShell 7'nin önceki sürümlerini kaldıran yerinde bir yükseltmedir. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. PowerShell 7.4'i önceki bir sürümle yan yana çalıştırmanız gerekiyorsa ikili arşiv yöntemini kullanarak önceki sürümü yeniden yükleyin.
RHEL 7, yum
RHEL 8 ve üzeri ise paket yöneticisini dnf
kullanır.
Paket Deposu aracılığıyla 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, PMC olarak da bilinen Microsoft ürünleri için Linux paket deposunda barındırılır.https://packages.microsoft.com
PowerShell'i PMC'den yüklemek tercih edilen yükleme yöntemidir.
Not
Bu betik yalnızca RHEL'in desteklenen sürümleri için çalışır.
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ $(bc<<<"$VERSION_ID < 8") = 1 ]
then majorver=7
elif [ $(bc<<<"$VERSION_ID < 9") = 1 ]
then majorver=8
else majorver=9
fi
# Register the Microsoft RedHat repository
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft repository keys
sudo rpm -i packages-microsoft-prod.rpm
# Delete the repository keys after installing
rm packages-microsoft-prod.rpm
# RHEL 7.x uses yum and RHEL 8+ uses dnf
if [ $(bc<<<"$majorver < 8") ]
then
# Update package index files
sudo yum update
# Install PowerShell
sudo yum install powershell -y
else
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
fi
Doğrudan indirme yoluyla yükleme
PowerShell 7.2, yüklemeyi kolaylaştıran evrensel bir paket kullanıma sunulmuştur. Yayınlar sayfasından rhel makinenize evrensel paketi indirin.
Geçerli sürümün bağlantısı:
- Desteklenen RHEL sürümleri için PowerShell 7.4 evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
- Desteklenen RHEL sürümleri için PowerShell 7.3.12 evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell-7.3.12-1.rh.x86_64.rpm
- Desteklenen RHEL sürümleri için PowerShell 7.2.19 evrensel paketi
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell-7.2.19-1.rh.x86_64.rpm
Aşağıdaki kabuk betiği PowerShell'in geçerli önizleme 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.
RHEL 8 veya 9'da:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
RHEL 7'de:
sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-7.4.2-1.rh.x86_64.rpm
PowerShell'i kaldırma
RHEL 8 veya 9'da:
sudo dnf remove powershell
RHEL 7'de:
sudo yum remove powershell
Arm işlemci desteği
PowerShell 7.2 ve daha yeni sürümler, 64 bit Arm işlemci kullanarak RHEL üzerinde çalıştırmayı destekler. Linux'a PowerShell yüklemenin alternatif yolları bölümünde açıklanan PowerShell'i yüklemek için ikili arşiv yükleme yöntemini kullanın.
PowerShell yolları
$PSHOME
/opt/microsoft/powershell/7/
- Profil betikleri aşağıdaki konumlarda depolanır:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- 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.txt
PowerShell, Linux üzerinde XDG Temel Dizin Belirtimini dikkate alır.
Desteklenen sürümler
Aşağıdaki tablo, şu anda desteklenen PowerShell sürümlerinin ve desteklendiği RHEL sürümlerinin listesidir. PowerShell sürümü destek sonuna ulaşana veya RHEL sürümü destek sonuna ulaşana kadar bu sürümler desteklenmeye devam eder.
- Simge, işletim sistemi veya PowerShell sürümünün hala desteklendiğini gösterir
- Simge, PowerShell sürümünün işletim sisteminin bu sürümünde artık desteklenmediğini gösterir
- Simge, PowerShell'i bu işletim sisteminde test etme işlemini tamamlamadığımıza işaret eder
- Simge, işletim sistemi veya PowerShell sürümünün desteklenmediğini gösterir
- hem işletim sistemi sürümü hem de PowerShell sürümü bir simgeye sahip olduğunda, bu birleşim desteklenir
RHEL | 7.2 (LTS öncesi) | 7.3 | 7.4 (LTS akımlı) |
---|---|---|---|
9 | |||
8 | |||
7 |
PowerShell, Red Hat Universal Base Images (UBI) üzerinde test edilmiştir. Daha fazla bilgi için UBI bilgi sayfasına bakın.
PowerShell, rhel'de aşağıdaki işlemci mimarileri için desteklenir.
RHEL | 7.2 (LTS akımlı) | 7.3 | 7.4 (LTS akımlı) |
---|---|---|---|
Desteklenen tüm sürümler | x64 | x64 | x64 |
Yükleme desteği
Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer üçüncü taraf kaynaklardan başka yükleme yöntemleri de kullanılabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez.
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin