Aracılığıyla paylaş


Ubuntu'ya PowerShell 7 yükleme

PowerShell 7'nin yüklenebilen birden çok paket sürümü vardır. Bu makale, en son kararlı sürüm paketini yüklemeye odaklanır. Paket sürümleri hakkında daha fazla bilgi için PowerShell Destek Yaşam Döngüsü makalesine bakın.

PowerShell 7'nin daha yeni sürümleri, PowerShell 7'nin mevcut önceki sürümlerinin yerini alır. PowerShell'in önizleme sürümleri diğer PowerShell sürümleriyle yan yana yüklenebilir. Daha yeni önizleme sürümleri, mevcut önceki önizleme sürümlerinin yerini alır. PowerShell 7.5'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.

Bir yükleme yöntemi seçin

Ubuntu Linux'ta, Microsoft paket deposundaki evrensel .deb paketi kullanarak veya kararlı sürüm sayfasından bir dosya indirerek PowerShell'i yükleyebilirsiniz.

Paket Deposundan PowerShell 7'yi 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, https://packages.microsoft.com olarak da bilinen Microsoft ürünleri için Linux paket deposunda barındırılır.

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

Not

Bu betik yalnızca Microsoft paket deposunda yayımlanmış bir paketi olan desteklenen Ubuntu sürümleri için çalışır.

#!/bin/bash
###################################
# Prerequisites

# Update the list of packages
sudo apt-get update

# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common

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

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

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

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

Önemli

Ubuntu, .NET paketleri içeren ancak PowerShell'i olmayan bir paket deposuyla önceden yapılandırılmış olarak gelir. PowerShell'i yüklemek için bu yönergelerin kullanılması Microsoft deposunu paket kaynağı olarak kaydeder. Bu depodan PowerShell'i ve .NET'ın bazı sürümlerini yükleyebilirsiniz. Ancak Ubuntu paket deposu, .NET paketlerinin farklı sürümlerine sahiptir. Bu, .NET başka amaçlarla yüklerken sorunlara neden olabilir. Bu sorunlar hakkında daha fazla bilgi için bkz. Linux üzerinde .NET paket karmalarını giderme.

.NET yüklemek için kullanmak istediğiniz akışı seçmeniz gerekir. Paket depolarının önceliğini birini diğerine tercih etmek için ayarlayabilirsiniz. Önceliklerin nasıl ayarlanacağına ilişkin yönergeler için bkz. Yeni Linux dağıtımı .NET paketleri sağlar ve bunları kullanmak istiyorum.

PowerShell 7'yi el ile indirme ve yükleme

evrensel paketi GitHub sürümleri sayfasından indirin. Yüklemek istediğiniz paket sürümünün URL'sini seçin.

  • PowerShell 7.6 (LTS) evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell_7.6.0-1.deb_amd64.deb
  • PowerShell 7.5 evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb
  • PowerShell 7.4 (LTS) evrensel paketi
    • https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb

Aşağıdaki komut dosyası, PowerShell'in geçerli önizleme sürümünü indirmek ve yüklemek için kullanılabilir. YÜKLEMEK istediğiniz PowerShell sürümünü indirmek için URL'yi değiştirebilirsiniz.

#!/bin/bash
###################################
# 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.5.5/powershell_7.5.5-1.deb_amd64.deb

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

PowerShell 7'i başlatma

Paket yüklendikten sonra bir terminalden komutunu çalıştırın pwsh . Bir Önizleme paketi yüklediyseniz komutunu çalıştırın pwsh-preview.

  • konumu $PSHOME , yüklediğiniz pakete göre değişir.
    • Kararlı ve LTS paketleri için: /opt/microsoft/powershell/7/
    • Önizleme paketleri için: /opt/microsoft/powershell/7-preview/
  • Profil betikleri aşağıdaki konumlarda depolanır:
    • TümKullanıcılarTümSunucular - $PSHOME/profile.ps1
    • TümKullanıcılarMevcutSunucu - $PSHOME/Microsoft.PowerShell_profile.ps1
    • MevcutKullanıcıTümSunucular - ~/.config/powershell/profile.ps1
    • MevcutKullanıcıMevcutSunucu - ~/.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 kaydedilir

Profiller PowerShell'in ana bilgisayar başına yapılandırmasına saygı gösterir, bu nedenle varsayılan konağa özgü profiller aynı konumlarda bulunur Microsoft.PowerShell_profile.ps1 .

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

PowerShell'i kaldırma

sudo apt-get remove powershell

Arm işlemci desteği

PowerShell 7.2 ve daha yeni sürümler, 32 bit Arm işlemciler kullanarak Ubuntu üzerinde çalıştırmayı destekler. Linux'a PowerShell yüklemenin alternatif yolları bölümünde açıklanan PowerShell'i yüklemek için ikili arşiv yükleme yöntemini kullanın.

Desteklenen sürümler

Microsoft, PowerShell destek sonuna ulaşana veya Ubuntu sürümü destek sonuna ulaşana kadar PowerShell'i destekler.

Ubuntu'nun bu sürümleri için destek aşağıdaki tarihlerde sona erer:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

Yükleme paketi dosyaları (.deb) https://packages.microsoft.com/den de temin edilebilir.

.NET SDK'sı için Docker görüntüleri PowerShell'in en son sürümlerini içerir. Bu görüntüleri Microsoft Artifact Registry'den indirebilirsiniz.

Bu görüntüler, 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.

Bu görüntüler test amacıyla sağlanır. Üretim iş yükü için Docker görüntüsüne ihtiyacınız varsa kendi görüntünüzü oluşturup korumanız gerekir.

Not

Ubuntu 25.10 (Questing Quokka) geçici bir sürümdür. Microsoft, Ubuntu'nun ara sürümlerini test etmez veya desteklemez. Daha fazla bilgi için bkz. Topluluk tarafından desteklenen dağıtımlar.

Desteklenen yükleme yöntemleri

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.