Menginstal PowerShell pada Raspberry Pi OS

Semua paket tersedia di halaman rilis GitHub kami. Setelah paket diinstal, jalankan pwsh dari terminal. Jalankan pwsh-preview jika Anda menginstal rilis pratinjau.

Catatan

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

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

Raspberry Pi OS

Raspberry Pi OS (sebelumnya Raspbian) adalah sistem operasi gratis berdasarkan Debian.

Penting

.NET tidak didukung pada perangkat arsitektur ARMv6, termasuk perangkat Raspberry Pi Zero dan Raspberry Pi sebelum Raspberry Pi 2.

Instal di Raspberry Pi OS

Unduh paket tar.gz dari halaman rilis ke komputer Raspberry Pi Anda. Tautan ke versi saat ini adalah:

  • PowerShell 7.3.0 - https://github.com/PowerShell/PowerShell/releases/download/v7.3.0/powershell-7.3.0-linux-arm32.tar.gz
  • PowerShell 7.2.7 - https://github.com/PowerShell/PowerShell/releases/download/v7.2.7/powershell-7.2.7-linux-arm32.tar.gz
  • PowerShell 7.0.13 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.13/powershell-7.0.13-linux-arm32.tar.gz

Gunakan perintah shell berikut untuk mengunduh dan menginstal paket. Ubah URL agar sesuai dengan versi PowerShell yang ingin Anda instal.

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

# Update package lists
sudo apt-get update

# Install libunwind8 and libssl1.0
# Regex is used to ensure that we do not install libssl1.0-dev, as it is a variant that is not required
sudo apt-get install '^libssl1.0.[0-9]$' libunwind8 -y

###################################
# Download and extract PowerShell

# Grab the latest tar.gz
wget https://github.com/PowerShell/PowerShell/releases/download/v7.3.0/powershell-7.3.0-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf ./powershell-7.3.0-linux-arm32.tar.gz -C ~/powershell

# Start PowerShell
~/powershell/pwsh

Secara opsional, Anda dapat membuat tautan simbolis untuk memulai PowerShell tanpa menentukan jalur ke pwsh biner.

# Start PowerShell from bash with sudo to create a symbolic link
sudo ~/powershell/pwsh -command 'New-Item -ItemType SymbolicLink -Path "/usr/bin/pwsh" -Target "$PSHOME/pwsh" -Force'

# alternatively you can run following to create a symbolic link
# sudo ln -s ~/powershell/pwsh /usr/bin/pwsh

# Now to start PowerShell you can just run "pwsh"

Penghapusan instalasi - Raspbian

rm -rf ~/powershell

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.

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.