Bagikan melalui


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.

Catatan

Perintah penginstalan dalam artikel ini adalah untuk rilis PowerShell stabil terbaru. Untuk menginstal versi PowerShell yang berbeda, sesuaikan perintah agar sesuai dengan versi yang Anda butuhkan. Tautan berikut mengarahkan Anda ke halaman rilis untuk setiap versi di repositori PowerShell di GitHub.

Tautan unduhan untuk setiap paket ditemukan di bagian Aset di halaman Rilis. Bagian Aset mungkin diperkecil, jadi Anda mungkin perlu mengklik untuk membukanya.

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 [ ${VERSION_ID%.*} -lt 8 ]
then majorver=7
elif [ ${VERSION_ID%.*} -lt 9 ]
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

# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y

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.10 untuk versi RHEL yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.10/powershell-7.4.10-1.rh.x86_64.rpm
  • Paket universal PowerShell 7.5.1 untuk versi RHEL yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-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.5.1/powershell-7.5.1-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 adalah /opt/microsoft/powershell/7/
  • Skrip profil disimpan di lokasi berikut:
    • AllUsersAllHosts - $PSHOME/profile.ps1
    • AllUsersCurrentHost - $PSHOME/Microsoft.PowerShell_profile.ps1
    • PenggunaSaatIniSemuaHost - ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Modul disimpan di lokasi berikut:
    • Modul pengguna - ~/.local/share/powershell/Modules
    • Modul bersama - /usr/local/share/powershell/Modules
    • Modul default - $PSHOME/Modules
  • 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.4 dan PowerShell 7.5-preview untuk x64 tersedia dari Microsoft Artifact Registry untuk versi RHEL berikut:

  • RHEL 9 - Dukungan OS berakhir pada 2032-05-31
  • RHEL 8 - Dukungan OS berakhir pada 2029-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.