PowerShell'i Debian'a yükleme

Tüm paketler GitHub sürümleri sayfamızda bulunabilir. Yüklemeden önce aşağıdaki Desteklenen sürümler listesine bakın. Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Bir önizleme sürümü yüklediyseniz komutunu çalıştırın pwsh-lts .

Not

PowerShell 7.4, PowerShell 7'nin önceki sürümlerini kaldıran yerinde bir yükseltmedir. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. PowerShell 7.4'i önceki bir sürümle yan yana çalıştırmanız gerekiyorsa ikili arşiv yöntemini kullanarak önceki sürümü yeniden yükleyin.

Debian, paket yöneticisi olarak APT (Gelişmiş Paket Aracı) kullanır.

Paket Deposu aracılığıyla Debian 10 veya 11'e yükleme

Microsoft, Linux sistemleri için çeşitli yazılım ürünleri derleyip destekler ve bunları Linux paketleme istemcileri (apt, dnf, yum vb.) aracılığıyla kullanılabilir hale getirir. Bu Linux yazılım paketleri, PMC olarak da bilinen Microsoft ürünleri için Linux paket deposunda barındırılır.https://packages.microsoft.com

PowerShell'i PMC'den yüklemek tercih edilen yükleme yöntemidir.

Not

Bu betik yalnızca Debian'ın desteklenen sürümleri için çalışır.

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

Doğrudan indirme yoluyla yükleme

PowerShell 7.2, yüklemeyi kolaylaştıran evrensel bir paket kullanıma sunulmuştur. Yayınlar sayfasından evrensel paketi Debian makinenize indirin.

Geçerli sürümün bağlantısı:

  • Desteklenen Debian sürümleri için PowerShell 7.4 (LTS) evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell_7.4.6-1.deb_amd64.deb
  • Desteklenen Debian sürümleri için PowerShell 7.2 (LTS) evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.2.24/powershell_7.2.24-1.deb_amd64.deb
  • Desteklenen Debian sürümleri için PowerShell 7.5 önizleme evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-preview.3/powershell-preview_7.5.0-preview.3-1.deb_amd64.deb

Aşağıdaki kabuk betiği PowerShell'in geçerli sürümünü indirir ve yükler. YÜKLEMEK istediğiniz PowerShell sürümünü indirmek için URL'yi değiştirebilirsiniz.

###################################
# 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.6/powershell_7.4.6-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.4.6-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.6-1.deb_amd64.deb

# Start PowerShell
pwsh

PowerShell'i kaldırma

sudo apt-get remove powershell

PowerShell yolları

  • $PSHOME dir /opt/microsoft/powershell/7/
  • Profil betikleri aşağıdaki konumlarda depolanır:
    • AllUsersAllHosts - $PSHOME/profile.ps1
    • AllUsersCurrentHost - $PSHOME/Microsoft.PowerShell_profile.ps1
    • CurrentUserAllHosts - ~/.config/powershell/profile.ps1
    • CurrentUserCurrentHost - ~/.config/powershell/Microsoft.PowerShell_profile.ps1
  • Modüller aşağıdaki konumlarda depolanır:
    • Kullanıcı modülleri - ~/.local/share/powershell/Modules
    • Paylaşılan modüller - /usr/local/share/powershell/Modules
    • Varsayılan modüller - $PSHOME/Modules
  • PSReadLine geçmişi ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell, Linux üzerinde XDG Temel Dizin Belirtimini dikkate alır.

Desteklenen sürümler

Microsoft, PowerShell destek sonuna ulaşana veya Debian sürümü kullanım süresi sonuna ulaşana kadar PowerShell'i destekler.

Yükleme paketi dosyaları (.deb) ile https://packages.microsoft.com/de kullanılabilir.

x64 için PowerShell 7.4 ve PowerShell 7.5-preview içeren Docker görüntüleri, debian'ın aşağıdaki sürümleri için Microsoft Yapıt Kayıt Defteri kullanılabilir:

  • Debian 12 (Bookworm) - İs desteği 2026-06-10 tarihinde sona eriyor

Önemli

Docker görüntüleri, işletim sistemi dağıtımcısı tarafından sunulan resmi işletim sistemi (OS) görüntülerinden oluşturulur. Bu görüntüler en son güvenlik güncelleştirmelerine sahip olmayabilir. Microsoft, en son güvenlik güncelleştirmelerinin uygulandığından emin olmak için işletim sistemi paketlerini en son sürüme güncelleştirmenizi önerir.

Yükleme desteği

Microsoft bu belgedeki yükleme yöntemlerini destekler. Diğer üçüncü taraf kaynaklardan başka yükleme yöntemleri de kullanılabilir. Bu araçlar ve yöntemler işe yarasa da, Microsoft bu yöntemleri destekleyemez.