Menginstal PowerShell di Debian Linux

Semua paket tersedia di halaman rilis GitHub kami. Setelah paket diinstal, jalankan pwsh dari terminal. Jalankan pwsh-preview jika Anda menginstal rilis pratinjau. Sebelum menginstal, periksa daftar Versi yang didukung di bawah ini.

Catatan

PowerShell 7.2 adalah peningkatan di tempat yang menghapus versi PowerShell sebelumnya.

Jika Anda perlu menjalankan PowerShell 7.2 berdampingan dengan versi sebelumnya, instal ulang versi sebelumnya menggunakan metode arsip biner .

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

Penginstalan melalui unduhan langsung

PowerShell 7.2 memperkenalkan paket universal yang memudahkan penginstalan. Unduh paket universal dari halaman rilis ke komputer Debian 10. Tautan ke versi saat ini adalah:

  • PowerShell 7.2.6 - https://github.com/PowerShell/PowerShell/releases/download/v7.2.6/powershell-lts_7.2.6-1.deb_amd64.deb
  • PowerShell 7.0.12
    • Debian 10 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.12/powershell-lts_7.0.12-1.debian.10_amd64.deb

Penginstalan di Debian 11 melalui Repositori Paket

PowerShell untuk Linux diterbitkan ke repositori paket untuk penginstalan dan pembaruan yang mudah.

Metode yang disukai adalah sebagai berikut:

# Install system components
sudo apt update  && sudo apt install -y curl gnupg apt-transport-https

# Import the public repository GPG keys
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# Register the Microsoft Product feed
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-bullseye-prod bullseye main" > /etc/apt/sources.list.d/microsoft.list'

# Install PowerShell
sudo apt update && sudo apt install -y powershell

# Start PowerShell
pwsh

Penginstalan di Debian 10 melalui Repositori Paket

PowerShell untuk Linux diterbitkan ke repositori paket untuk penginstalan dan pembaruan yang mudah.

Metode yang disukai adalah sebagai berikut:

# Download the Microsoft repository GPG keys
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb

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

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell

# Start PowerShell
pwsh

Hapus instalasi

sudo apt-get remove powershell

Dukungan untuk prosesor Arm

PowerShell 7.2 mendukung berjalan di Debian menggunakan prosesor Arm 32-bit atau 64-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/
  • Profil pengguna dibaca dari ~/.config/powershell/profile.ps1
  • Profil default dibaca dari $PSHOME/profile.ps1
  • Modul pengguna dibaca dari ~/.local/share/powershell/Modules
  • Modul bersama dibaca dari /usr/local/share/powershell/Modules
  • Modul default dibaca dari $PSHOME/Modules
  • Riwayat PSReadLine direkam ke ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

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

PowerShell menghormati Spesifikasi Direktori Dasar XDG di Linux.

Versi yang didukung

Tabel berikut adalah daftar rilis PowerShell yang saat ini didukung dan versi Debian yang didukung. Versi ini tetap didukung sampai versi PowerShell mencapai akhir dukungan atau versi Debian mencapai akhir masa pakai.

  • A ✅ menunjukkan bahwa versi OS atau PowerShell masih didukung
  • A ❌ menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • 🟡 menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ketika versi OS dan versi PowerShell memiliki ✅, kombinasi tersebut didukung
Debian 7.0 (LTS) 7.1 7.2 (LTS-current) 7.3 (pratinjau)
✅ 11 🟡
✅ 10 🟡
✅ 9 🟡 🟡 🟡 🟡
❌ 8 🟡

PowerShell didukung pada Debian untuk arsitektur prosesor berikut.

Debian 7.0 (LTS) 7.2 (LTS-current) 7.3 (pratinjau)
Versi 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

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.