Raspberry Pi işletim sistemi üzerinde PowerShell yükleme

Tüm paketler, GitHub sayfasında mevcuttur. Paket yüklendikten sonra pwsh terminalden çalıştırın. Bir pwsh-preview önizleme sürümü yüklemişsanız çalıştırın.

Not

PowerShell 7.2, PowerShell'in önceki sürümlerini kaldıran yerinde bir yükseltmedir.

PowerShell 7.2'yi önceki bir sürümle yan yana çalıştırmaya ihtiyacınız varsa, ikili arşiv yöntemini kullanarak önceki sürümü yeniden yükleyin.

Raspberry Pi OS

Raspberry Pi OS (eski adı Raspbian), Debian'ı temel alan ücretsiz bir işletim sistemidir.

Önemli

Raspberry Pi 2'den önceki Raspberry Pi Zero ve Raspberry Pi cihazları da dahil olmak üzere ARMv6 mimari cihazlarda .NET desteklenmiyor.

Raspberry Pi OS'ye yükleme

Sürümler sayfasından tar.gz paketini Raspberry Pi bilgisayarınıza indirin. Geçerli sürümlerin bağlantıları:

  • PowerShell 7.2.0 - https://github.com/PowerShell/PowerShell/releases/download/v7.2.0/powershell-7.2.0-linux-arm32.tar.gz
  • PowerShell 7.1.5 - https://github.com/PowerShell/PowerShell/releases/download/v7.1.5/powershell-7.1.5-linux-arm32.tar.gz
  • PowerShell 7.0.8 - https://github.com/PowerShell/PowerShell/releases/download/v7.0.8/powershell-7.0.8-linux-arm32.tar.gz

Paketi indirip yüklemek için aşağıdaki kabuk komutlarını kullanın. URL'yi yüklemek istediğiniz PowerShell sürümüyle eş değiştirecek şekilde değiştirme.

###################################
# 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.2.0/powershell-7.2.0-linux-arm32.tar.gz

# Make folder to put powershell
mkdir ~/powershell

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

# Start PowerShell
~/powershell/pwsh

İsteğe bağlı olarak, ikili dosyanın yolunu belirtmeden PowerShell'i başlatmak için sembolik bir bağlantı pwsh oluşturabilirsiniz.

# 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"

Kaldırma - Raspbian

rm -rf ~/powershell

PowerShell yolları

  • $PSHOME``/opt/microsoft/powershell/7/
  • Kullanıcı profilleri şu siteden okunur: ~/.config/powershell/profile.ps1
  • Varsayılan profiller şu siteden okunur: $PSHOME/profile.ps1
  • Kullanıcı modülleri şu siteden okunur: ~/.local/share/powershell/Modules
  • Paylaşılan modüller şu siteden okunur: /usr/local/share/powershell/Modules
  • Varsayılan modüller şu siteden okunur: $PSHOME/Modules
  • PSReadLine geçmişi kaydediliyor ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Profiller, PowerShell'in konak başına yapılandırmasına uyuyor, dolayısıyla varsayılan ana bilgisayara özgü profiller Microsoft.PowerShell_profile.ps1 aynı konumlarda var olur.

PowerShell, Linux'ta XDG Temel Dizin Belirtimi'ne uygun hareket ediyor.

Yükleme desteği

Microsoft, bu belgede yükleme yöntemlerini destekler. Diğer üçüncü taraf kaynaklardan başka yükleme yöntemleri de olabilir. Bu araçlar ve yöntemler işe yardımcı olabilir, ancak Microsoft bu yöntemleri destekleyemzamaz.