Linux üzerinde PowerShell için topluluk desteği

PowerShell'i Microsoft tarafından desteklenmeyen bazı Linux dağıtımlarına yükleyebilirsiniz. Böyle durumlarda, bu platformlarda PowerShell için topluluktan destek alabilirsiniz.

Desteklenen Linux dağıtımları aşağıdaki ölçütleri karşılamalıdır:

  • Dağıtımın sürümü ve mimarisi .NET Core tarafından desteklenir.
  • Dağıtımın sürümü en az bir yıl boyunca desteklenir.
  • Dağıtımın sürümü geçici bir sürüm veya eşdeğer değildir.
  • PowerShell ekibi dağıtımın sürümünü test etti.

Daha fazla bilgi için PowerShell Destek Yaşam Döngüsü belgelerine bakın.

Aşağıdaki dağıtımlar, topluluk tarafından desteklenen dağıtım örnekleridir. Her dağıtımın kendi topluluk destek mekanizmaları vardır. Topluluk kaynaklarını bulmak için dağıtımın web sitesine başvurun. Bu PowerShell Topluluğu kaynaklarından da yardım alabilirsiniz.

Ubuntu ara sürümleri

PowerShell'i Ubuntu'ya yüklemek için belgelenen adımlar Ubuntu ara sürümleri üzerinde çalışabilir. Ancak Microsoft, PowerShell'i yalnızca Ubuntu'nun Uzun Süreli Hizmet (LTS) sürümlerinde destekler. Microsoft, Ubuntu'nun geçici sürümlerini desteklemez.

Arch Linux

PowerShell, Arch Linux Kullanıcı Deposu'ndan (AUR) kullanılabilir. AUR'deki paketler Arch topluluğu tarafından korunur. En son sürüm ikili sürümünü yüklemek için Arch Linux wiki'sine veya Docker'da PowerShell kullanma bölümüne bakın.

Kali

Yükleme - Kali

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

# Start PowerShell
pwsh

Kaldırma - Kali

# Uninstall PowerShell package
apt -y remove powershell

Gentoo

Gentoo paket deposundaki paketleri kullanarak Gentoo Linux'a PowerShell yükleyebilirsiniz. Bu paketleri yükleme hakkında bilgi için Gentoo wiki'sindeki PowerShell sayfasına bakın.

SLES ve openSUSE

SNAP paket yöneticisini kullanarak SLES ve openSUSE'ye PowerShell yükleyebilirsiniz. Ayrıca, aşağıdaki makalede openSUSE'ye PowerShell'in nasıl yükleneceği hakkında bilgi sağlanır:

Raspberry Pi işletim sistemi

Raspberry Pi OS (eski adıyla Raspbian), Debian tabanlı ücretsiz bir işletim sistemidir.

Önemli

.NET, Raspberry Pi Zero ve Raspberry Pi 2'nin öncesinde yayınlanan Raspberry Pi cihazları da dahil olmak üzere ARMv6 mimari cihazlarında desteklenmez.

Raspberry Pi işletim sistemine yükleme

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

  • PowerShell 7.4.6 - en son LTS sürümü
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm32.tar.gz
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm64.tar.gz

Paketi indirmek ve yüklemek için aşağıdaki kabuk komutlarını kullanın. Bu betik, 32 bit mi yoksa 64 bit işletim sistemi mi çalıştırdığınızı algılar ve bu işlemci türü için PowerShell'in en son kararlı sürümünü yükler.

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

# Update package lists
sudo apt-get update

# Install dependencies
sudo apt-get install jq libssl1.1 libunwind8 -y

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

# Grab the latest tar.gz
bits=$(getconf LONG_BIT)
release=$(curl -sL https://api.github.com/repos/PowerShell/PowerShell/releases/latest)
package=$(echo $release | jq -r ".assets[].browser_download_url" | grep "linux-arm${bits}.tar.gz")
wget $package

# Make folder to put powershell
mkdir ~/powershell

# Unpack the tar.gz file
tar -xvf "./${package##*/}" -C ~/powershell

# Start PowerShell
~/powershell/pwsh

İsteğe bağlı olarak, ikili dosyanın yolunu belirtmeden PowerShell'i başlatmak için pwsh sembolik bir bağlantı 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 - Raspberry Pi işletim sistemi

rm -rf ~/powershell