Bagikan melalui


Menginstal PowerShell 7 di Ubuntu

Ada beberapa versi paket PowerShell 7 yang dapat diinstal. Artikel ini berfokus pada penginstalan paket rilis stabil terbaru. Untuk informasi selengkapnya tentang versi paket, lihat artikel Siklus Hidup Dukungan PowerShell .

Versi PowerShell 7 yang lebih baru menggantikan versi PowerShell 7 yang sudah ada. Versi pratinjau PowerShell dapat diinstal berdampingan dengan versi PowerShell lainnya. Versi pratinjau yang lebih baru menggantikan versi pratinjau sebelumnya yang sudah ada. Jika Anda perlu menjalankan PowerShell 7.5 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner .

Pilih metode penginstalan

Di Ubuntu Linux, Anda dapat menginstal PowerShell menggunakan paket universal .deb dari repositori paket Microsoft atau dengan mengunduh file dari halaman rilis stabil .

Menginstal PowerShell 7 dari 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 Ubuntu yang didukung yang memiliki paket yang diterbitkan ke repositori paket Microsoft.

#!/bin/bash
###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common

# Get the version of Ubuntu
source /etc/os-release

# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb

# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb

# Delete the Microsoft repository keys file
rm packages-microsoft-prod.deb

# Update the list of packages after we added packages.microsoft.com
sudo apt-get update

###################################
# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Penting

Ubuntu telah dikonfigurasi sebelumnya dengan repositori paket yang mencakup paket .NET, tetapi bukan PowerShell. Menggunakan instruksi ini untuk menginstal PowerShell mendaftarkan repositori Microsoft sebagai sumber paket. Anda dapat menginstal PowerShell dan beberapa versi .NET dari repositori ini. Namun, repositori paket Ubuntu memiliki versi paket .NET yang berbeda. Ini dapat menyebabkan masalah saat menginstal .NET untuk tujuan lain. Untuk informasi selengkapnya tentang masalah ini, lihat Pemecahan masalah paket .NET di Linux.

Anda harus memilih umpan yang ingin Anda gunakan untuk menginstal .NET. Anda dapat mengatur prioritas repositori paket untuk mendukung satu di atas yang lain. Untuk petunjuk tentang cara mengatur prioritas, lihat Distribusi Linux saya menyediakan paket .NET, dan saya ingin menggunakannya.

Mengunduh dan menginstal PowerShell 7 secara manual

Unduh paket universal dari halaman rilis GitHub. Pilih URL versi paket yang ingin Anda instal.

  • Paket universal PowerShell 7.6 (LTS)
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell_7.6.0-1.deb_amd64.deb
  • Paket universal PowerShell 7.5
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • Paket universal PowerShell 7.4 (LTS)
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb

Skrip shell berikut mengunduh dan menginstal rilis pratinjau PowerShell saat ini. Anda dapat mengubah URL untuk mengunduh versi PowerShell yang ingin Anda instal.

#!/bin/bash
###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.5-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.5.5-1.deb_amd64.deb

Mulai PowerShell 7

Setelah paket diinstal, jalankan pwsh dari terminal. Jika Anda telah menginstal paket Pratinjau, jalankan pwsh-preview.

  • Lokasi $PSHOME bervariasi berdasarkan paket yang Anda instal.
    • Untuk paket Stabil dan LTS: /opt/microsoft/powershell/7/
    • Untuk paket Pratinjau: /opt/microsoft/powershell/7-preview/
  • 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 bawaan - $PSHOME/Modules
  • Riwayat PSReadLine dicatat dalam ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profil menghormati konfigurasi per-host PowerShell, sehingga profil khusus host default berada di Microsoft.PowerShell_profile.ps1 pada lokasi yang sama.

PowerShell menghormati Spesifikasi Direktori Dasar XDG di Linux.

Copot pemasangan PowerShell

sudo apt-get remove powershell

Dukungan untuk prosesor Arm

PowerShell 7.2 dan yang lebih baru mendukung berjalan di Ubuntu menggunakan prosesor Arm 32-bit. Gunakan metode penginstalan arsip biner untuk menginstal PowerShell yang dijelaskan dalam Cara alternatif untuk menginstal PowerShell di Linux.

Versi yang didukung

Microsoft mendukung PowerShell hingga PowerShell mencapai akhir dukungan atau versi Ubuntu mencapai akhir dukungan.

Dukungan untuk versi Ubuntu ini berakhir pada tanggal berikut:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

File paket penginstalan (.deb) juga tersedia dari https://packages.microsoft.com/.

Gambar Docker untuk SDK .NET berisi versi terbaru PowerShell. Anda dapat mengunduh gambar-gambar ini dari Microsoft Artifact Registry.

Gambar-gambar ini dibangun dari gambar sistem operasi (OS) resmi 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.

Gambar-gambar ini disediakan untuk tujuan pengujian. Jika Anda memerlukan citra Docker untuk beban kerja produksi, bangun dan peliharalah citra Anda sendiri.

Catatan

Ubuntu 25.10 (Questing Quokka) adalah rilis sementara. Microsoft tidak menguji atau mendukung rilis sementara Ubuntu. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.

Metode penginstalan yang didukung

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.