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.2/powershell_7.4.2-1.deb_amd64.deb
- Paket universal PowerShell 7.3.12 (stabil) untuk versi Ubuntu yang didukung
https://github.com/PowerShell/PowerShell/releases/download/v7.3.12/powershell_7.3.12-1.deb_amd64.deb
- Paket universal PowerShell 7.2.19 (LTS) untuk versi Ubuntu yang didukung
https://github.com/PowerShell/PowerShell/releases/download/v7.2.19/powershell_7.2.19-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.2/powershell_7.4.2-1.deb_amd64.deb
###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.2-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.2-1.deb_amd64.deb
# Start PowerShell Preview
pwsh-lts
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
- 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
Tabel berikut adalah daftar rilis PowerShell yang saat ini didukung dan versi Ubuntu tempat mereka didukung. Versi ini tetap didukung hingga versi PowerShell mencapai akhir dukungan atau versi Ubuntu mencapai akhir dukungan.
- Ikon menunjukkan bahwa versi OS atau PowerShell masih didukung
- Ikon menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
- Ikon menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
- Ikon menunjukkan bahwa versi OS atau PowerShell tidak didukung
- Ketika versi OS dan versi PowerShell memiliki ikon, kombinasi tersebut didukung
Ubuntu | 7.2 (LTS-sebelumnya) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (Fokus) | |||
18.04 LTS (Bionik) |
Hanya rilis LTS Ubuntu yang secara resmi didukung. Microsoft tidak mendukung rilis sementara atau yang setara. Rilis sementara didukung komunitas. Untuk informasi selengkapnya, lihat Distribusi yang didukung komunitas.
PowerShell didukung di Ubuntu untuk arsitektur prosesor berikut.
Ubuntu | 7.2 (LTS-current) | 7.3 | 7.4 (LTS-current) |
---|---|---|---|
Semua versi yang didukung | x64, Arm32 | x64, Arm32 | x64, Arm32 |
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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk