PowerShell'i CentOS'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, 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.
CentOS 7 paket yöneticisi olarak Yum, CentOS 8 ise DNF kullanır.
Paket Deposu aracılığıyla yükleme (tercih edilen)
CentOS için PowerShell, kolay yükleme ve güncelleştirmeler için resmi Microsoft depolarda yayımlanır. Paketin URL'si, kullandığınız CentOS sürümüne bağlıdır
- CentOS 8 -
https://packages.microsoft.com/config/rhel/8/prod.repo - CentOS 7 -
https://packages.microsoft.com/config/rhel/7/prod.repo
Aşağıdaki kabuk komutlarının URL'sini ihtiyacınız olan sürümle eş olacak şekilde değiştirebilirsiniz.
# Register the Microsoft RedHat repository
curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
# Install PowerShell
sudo yum install -y powershell
# Start PowerShell
pwsh
Süper kullanıcı olarak, Microsoft deposunu bir kez kaydettirin. Kayıt sonrasında PowerShell'i ile sudo yum update powershell güncelleştirebilirsiniz.
Doğrudan indirme yoluyla yükleme
PowerShell 7.2 bir evrensel RPM paketi olarak dağıtılır. PowerShell'in önceki sürümlerinde her işletim sistemi için ayrı paket vardı. CentOS makinenize ihtiyacınız olan RPM paketini indirin.
- PowerShell 7.2 -
https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm - PowerShell 7.1.5
- CentOS 7 -
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.rhel.7.x86_64.rpm - CentOS 8 -
https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-1.centos.8.x86_64.rpm
- CentOS 7 -
- PowerShell 7.0.8
- CentOS 7 -
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.rhel.7.x86_64.rpm - CentOS 8 -
https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-1.centos.8.x86_64.rpm
- CentOS 7 -
Aşağıdaki kabuk komutlarının URL'sini ihtiyacınız olan sürümle eş olacak şekilde değiştirebilirsiniz.
CentOS'ta:
sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-lts-7.2.0-1.rh.x86_64.rpm
PowerShell'i CentOS'tan kaldırma
sudo yum 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 tablo, şu anda desteklenen PowerShell sürümlerinin ve bunların desteklenin CentOS sürümlerinin bir listesidir. PowerShell sürümü destek sonuna ulaşana veya CentOS sürümü destek sonuna ulaşana kadar bu sürümler 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 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
| CentOS | 7.0 (LTS) | 7.1 (geçerli) | 7.2 (LTS-current) |
|---|---|---|---|
| ✅ 8 | ✅ | ✅ | ✅ |
| ✅ 7 | ✅ | ✅ | ✅ |
Microsoft, CentOS Stream yayınlarda PowerShell'i resmi olarak desteklemez. Daha fazla bilgi için bkz. CentOS Linux ve CentOS Akışını Karşılaştırma. CentOS Stream topluluk tarafından de destekler. Daha fazla bilgi için bkz. Community dağıtımları.
PowerShell, aşağıdaki işlemci mimarileri için CentOS'ta de desteklemektedir.
| CentOS | 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.