Ubuntu'da PowerShell'i 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.
Ubuntu, paket yöneticisi olarak APT (Gelişmiş Paket Aracı) kullanır.
Paket Deposu aracılığıyla Yükleme Paket Deposu
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 Ubuntu'nun 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 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 bazı .NET sürümlerini yükleyebilirsiniz. Ancak, Ubuntu paket deposu .NET paketlerinin farklı sürümlerine sahiptir. Bu, .NET'i başka amaçlarla yüklerken sorunlara neden olabilir. Bu sorunlar hakkında daha fazla bilgi için bkz . Linux'ta .NET paket karışımlarını giderme.
.NET'i yüklemek için kullanmak istediğiniz akışı seçmelisiniz. Paket depolarının önceliğini birini diğerine tercih etmek için ayarlayabilirsiniz. Öncelikleri ayarlama yönergeleri için bkz . Linux dağıtımım .NET paketleri sağlıyor ve bunları kullanmak istiyorum.
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 Ubuntu makinenize indirin.
Geçerli sürümün bağlantısı:
- Desteklenen Ubuntu 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 Ubuntu 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 Ubuntu sürümleri için PowerShell 7.5-preview.4 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 önizleme 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 Preview
pwsh
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.
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
- AllUsersAllHosts -
- 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
- Kullanıcı modülleri -
- 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 Ubuntu sürümü destek sonuna ulaşana kadar PowerShell'i destekler.
Yükleme paketi dosyaları (.deb
) ile https://packages.microsoft.com/de kullanılabilir.
x64 ve Arm32 için PowerShell 7.4 ve PowerShell 7.5-preview içeren Docker görüntüleri, aşağıdaki Ubuntu sürümleri için Microsoft Yapıt Kayıt Defteri kullanılabilir:
- Ubuntu 24.04 (Noble Numbat) - İs desteği 2029-04-01 tarihinde sona eriyor
- Ubuntu 22.04 (Jammy Jellyfish) - İs desteği 2027-04-01 tarihinde sona eriyor
- Ubuntu 20.04 (Focal Fossa) - İs desteği 2025-04-02 tarihinde sona eriyor
Ubuntu 24.10 (Oracular Oriole), geçici bir sürümdür. Microsoft, Ubuntu'nun geçici sürümlerini desteklemez. Daha fazla bilgi için bkz . Topluluk tarafından desteklenen dağıtımlar.
Ö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.
PowerShell