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.

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.

Ubuntu menggunakan APT (Advanced Package Tool) sebagai manajer paket.

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.5/powershell_7.4.5-1.deb_amd64.deb
  • Paket universal PowerShell 7.2 (LTS) untuk versi Ubuntu yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.23/powershell_7.2.23-1.deb_amd64.deb
  • Paket universal PowerShell 7.5-preview.3 untuk versi Ubuntu yang didukung
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview_7.5.0-preview.3-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.4.5/powershell_7.4.5-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.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.4.5-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 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
  • 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 yang berisi PowerShell 7.2, PowerShell 7.4, dan PowerShell 7.5-preview untuk x64 dan Arm32 tersedia dari Registri Artefak Microsoft untuk versi Ubuntu berikut:

  • Ubuntu 22.04 (Jammy Jellyfish) - Dukungan OS berakhir pada 2027-04-01
  • Ubuntu 20.04 (Focal Fossa) - Dukungan OS berakhir pada 2025-04-02

Ubuntu 23.10 (Mantic Minotaur) adalah rilis sementara. Microsoft tidak mendukung rilis sementara Ubuntu. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.

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.