Menginstal PowerShell di Red Hat Enterprise Linux (RHEL)
Semua paket tersedia di halaman rilis GitHub kami. Sebelum menginstal, periksa daftar Versi yang didukung di bawah ini. Setelah paket diinstal, jalankan pwsh
dari terminal. Jalankan pwsh-preview
jika Anda menginstal rilis pratinjau.
Catatan
PowerShell 7.4 adalah peningkatan di tempat yang menghapus versi PowerShell 7 sebelumnya. Versi pratinjau PowerShell dapat diinstal berdampingan dengan versi PowerShell lainnya. Jika Anda perlu menjalankan PowerShell 7.4 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner.
RHEL 7 menggunakan yum
dan RHEL 8 dan yang lebih tinggi menggunakan dnf
manajer paket.
Penginstalan melalui Repositori Paket
Microsoft membangun dan mendukung berbagai produk perangkat lunak untuk sistem Linux dan membuatnya tersedia melalui klien pengemasan Linux (apt, dnf, yum, dll). Paket perangkat lunak Linux ini dihosting di repositori paket Linux untuk produk Microsoft, https://packages.microsoft.com, juga dikenal sebagai PMC.
Menginstal PowerShell dari PMC adalah metode penginstalan yang disukai.
Catatan
Skrip ini hanya berfungsi untuk versi RHEL yang didukung.
###################################
# 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
# 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
# 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
Penginstalan melalui unduhan langsung
PowerShell 7.2 memperkenalkan paket universal yang mempermudah penginstalan. Unduh paket universal dari halaman rilis ke komputer RHEL Anda.
Tautan ke versi saat ini adalah:
- Paket universal PowerShell 7.4.4 untuk versi RHEL yang didukung
https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell-7.4.4-1.rh.x86_64.rpm
- Paket universal PowerShell 7.2.22 untuk versi RHEL yang didukung
https://github.com/PowerShell/PowerShell/releases/download/v7.2.22/powershell-7.2.22-1.rh.x86_64.rpm
- Paket universal PowerShell 7.5-preview.3 untuk versi RHEL yang didukung
https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview-7.5.0_preview.2-1.rh.x86_64.rpm
Skrip shell berikut mengunduh dan menginstal rilis pratinjau PowerShell saat ini. Anda dapat mengubah URL untuk mengunduh versi PowerShell yang ingin Anda instal.
Pada RHEL 8 atau 9:
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.4.4/powershell-7.4.4-1.rh.x86_64.rpm
Hapus instalan PowerShell
Pada RHEL 8 atau 9:
sudo dnf remove powershell
Dukungan untuk prosesor Arm
PowerShell 7.2 dan yang lebih baru mendukung berjalan di RHEL menggunakan prosesor Arm 64-bit. Gunakan metode penginstalan arsip biner untuk menginstal PowerShell yang dijelaskan dalam Cara alternatif untuk menginstal PowerShell di Linux.
Jalur PowerShell
$PSHOME
is/opt/microsoft/powershell/7/
- Skrip profil disimpan di lokasi berikut:
- AllUsersAllHosts -
$PSHOME/profile.ps1
- AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1
- CurrentUserAllHosts -
~/.config/powershell/profile.ps1
- CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Modul disimpan di lokasi berikut:
- Modul pengguna -
~/.local/share/powershell/Modules
- Modul bersama -
/usr/local/share/powershell/Modules
- Modul default -
$PSHOME/Modules
- Modul pengguna -
- Riwayat PSReadLine dicatat dalam
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell menghormati Spesifikasi Direktori Dasar XDG di Linux.
Versi yang didukung
Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi RHEL mencapai akhir dukungan.
File paket penginstalan (.rpm
) juga tersedia dari https://packages.microsoft.com/.
Gambar Docker yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 tersedia dari Registri Artefak Microsoft untuk versi RHEL berikut:
- RHEL 8 - Dukungan OS berakhir pada 2029-05-31
- RHEL 9 - Dukungan OS berakhir pada 2032-05-31
PowerShell diuji pada Red Hat Universal Base Images (UBI). Untuk informasi selengkapnya, lihat halaman informasi UBI.
Penting
Gambar Docker dibangun dari gambar sistem operasi resmi (OS) yang disediakan oleh distributor OS. Gambar-gambar ini mungkin tidak memiliki pembaruan keamanan terbaru. Microsoft menyarankan agar Anda memperbarui paket OS ke versi terbaru untuk memastikan pembaruan keamanan terbaru diterapkan.
Dukungan penginstalan
Microsoft mendukung metode penginstalan dalam dokumen ini. Mungkin ada metode penginstalan lain yang tersedia dari sumber pihak ketiga lainnya. Meskipun alat dan metode tersebut mungkin berfungsi, Microsoft tidak dapat mendukung metode tersebut.