Menginstal PowerShell di Debian

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.

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

Penginstalan di Debian 10 atau 11 melalui 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 Debian yang didukung.

###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

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

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

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

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

# Delete the Microsoft repository GPG 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

Penginstalan melalui unduhan langsung

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

Tautan ke versi saat ini adalah:

  • Paket universal PowerShell 7.4 (LTS) untuk versi Debian 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 (stabil) untuk versi Debian 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 (LTS) untuk versi Debian 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
pwsh

Hapus instalan PowerShell

sudo apt-get remove powershell

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

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

  • Ikon Didukung menunjukkan bahwa versi OS atau PowerShell masih didukung
  • Ikon Di Luar Dukungan menunjukkan versi PowerShell tidak lagi didukung pada versi OS tersebut
  • Ikon Dalam Pengujian menunjukkan bahwa kita belum selesai menguji PowerShell pada OS tersebut
  • Ikon Tidak Didukung menunjukkan bahwa versi OS atau PowerShell tidak didukung
  • Ketika versi OS dan versi PowerShell memiliki Didukung ikon, kombinasi tersebut didukung
Debian 7.2 (LTS-sebelumnya) 7.3 7.4 (LTS-current)
Didukung 12 (Bookworm) Dalam Pengujian Dalam Pengujian Dalam Pengujian
Didukung 11 (Bullseye) Didukung Didukung Didukung
Di Luar Dukungan 10 (Buster) Di Luar Dukungan Di Luar Dukungan Di Luar Dukungan

PowerShell didukung pada Debian untuk arsitektur prosesor berikut.

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Versi 9+ x64 x64 x64

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.