Bagikan melalui


Menginstal PowerShell di Ubuntu

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-lts jika Anda menginstal rilis pratinjau.

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 .

Ubuntu menggunakan APT (Advanced Package Tool) sebagai 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 terbaru untuk setiap versi di GitHub.

Tautan unduhan untuk setiap paket ditemukan di bagian Aset dari halaman Rilis. Bagian Aset mungkin ditutup, jadi Anda mungkin perlu klik untuk membukanya.

Penginstalan melalui Repositori Paket 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.

###################################
# 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 menyertakan 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 Memecahkan masalah campuran 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.

Penginstalan melalui unduhan langsung

PowerShell 7.2 memperkenalkan paket universal yang mempermudah penginstalan. Unduh paket universal dari halaman rilis ke komputer Ubuntu Anda.

Tautan ke versi saat ini adalah:

  • Paket universal PowerShell 7.4 (LTS) untuk versi Ubuntu yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.13/powershell_7.4.13-1.deb_amd64.deb
  • Paket universal PowerShell 7.5 untuk versi Ubuntu yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/powershell-preview_7.5.4-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.

###################################
# 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.4/powershell_7.5.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.5.4-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.4-1.deb_amd64.deb

# Start PowerShell Preview
pwsh

Hapus instalan 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.

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 Ubuntu mencapai akhir dukungan.

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

Gambar Docker untuk .NET SDK 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.04 (Plucky Puffin) adalah rilis sementara. Microsoft tidak mendukung rilis sementara Ubuntu. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.

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.