Paket Yönetim Modülü -PowerShell


PackageManagement modülü, paketleri yönetmek için cmdlet'ler sağlayan bir PowerShell modülüdür. PowerShell ile yazılım paketi yönetim sistemleri arasında bir köprü görevi görerek paketleri yüklemeyi, kaldırmayı, bulmayı, güncellemeyi ve aramayı kolaylaştırır.

Paketler, genellikle sıkıştırılmış biçimde dağıtılan ve yazılımı yüklemek ve çalıştırmak için gereken tüm dosyaları ve bağımlılıkları içeren yazılım bileşenleridir.

PackageManagement modülü, Windows Paket Yöneticisi (WinGet), Nuget ve Chocolatey gibi çeşitli kaynaklardan gelen paketleri yüklemek, kaldırmak, güncellemek, kaydetmek ve yönetmek için kullanılabilir.

Bu yazımızda PowerShell PackageManagement modülü ve paketleri yönetmek için kullanılabilen cmdlet'lerden bahsedeceğiz.

Paket Yönetimi Modülü Nasıl Kurulur

PackageManagement modülü, Windows PowerShell 5,0 ve PowerShell'in sonraki sürümlerinde bulunur. Ancak PowerShell'in eski sürümlerine yüklemek için aşağıdaki komutu çalıştırın.

Install-Module -Name PackageManagement

Yukarıdaki PowerShell komutu sizden modülü `PSGallery`den kurmanızı ister, PackageManagement modülünün kurulumuna devam etmek için yüklemek için Evet'i seçin.

Kurulu Paket Yönetimi Modülü Nasıl Kontrol Edilir

Windows'ta yüklü olan PackageManagement modülünü kontrol etmek için PowerShell'deki Get-Module cmdlet'ini kullanın. PackageManagement modülü mevcutsa, ModuleType, Version, Name ve ExportedCommands gibi bilgileri döndürür.

PS C:\> Get-Module -Name PackageManagement   

Yukarıdaki PowerShell betiğinin çıktısı, PackageManagement modülünün mevcut olup olmadığını kontrol eder ve bilgilerini görüntüler.

PowerShell Oturumunda Paket Yönetimi Modülü Nasıl İçe Aktarılır?

PackageManagement modülünü bir PowerShell oturumuna aktarmak için Import-Module cmdlet'ini kullanın. Import-Module komutu, PackageManagement modül adını alır ve onu PowerShell oturumunuza aktarır.

Import-Module PackageManagement

PackageManagement Modülünde Mevcut Komutlar Nelerdir?

PackageManagement modülü, yazılım paketlerini yönetmek için çeşitli komutları destekler. PackageManagement modülündeki mevcut tüm cmdlet'leri kontrol etmek için Get-Command komutunu kullanabilirsiniz.

Get-Command -Module PackageManagement

Yukarıdaki PowerShell betiğinde Get-Command, PackageManagement modülündeki mevcut cmdlet'lerin listesini döndürür.

Paket Yönetimi Modülü Komutları

PackageManagement modülünü kullanmaya başlamak için bazı temel komutları burada bulabilirsiniz.

  1. Paket Bul: Mevcut depolarda paketleri arayın.
  2. Find-PackageProvider: Mevcut paket sağlayıcılarını keşfedin ve listeleyin.
  3. Get-Package: Sistemde kurulu paketleri listeler.
  4. Get-PackageProvider: Kurulu paket sağlayıcıları hakkında bilgi alın.
  5. Get-PackageSource: Paket kaynaklarının listesini görüntüleyin.
  6. Import-PackageProvider: Kullanıma hazır hale getirmek için bir paket sağlayıcıyı içe aktarın.
  7. Yükleme Paketi: Bir depodan belirli bir paketi yükleyin.
  8. Install-PackageProvider: Bir paket sağlayıcı indirip yükleyin.
  9. Register-PackageSource: Kullanılabilir kaynaklar listesine yeni bir paket kaynağı ekleyin.
  10. Paketi Kaydet: Bir paketi kurmadan indirin.
  11. Set-PackageSource: Mevcut bir paket kaynağının ayarlarını güncelleyin.
  12. Kaldırma Paketi: Bir paketi sistemden kaldırın.
  13. Unregister-PackageSource: Mevcut kaynaklar listesinden bir paket kaynağını kaldırın.

Paket Yönetimi Modülünün Temel Özellikleri Nelerdir?

PackageManagement modülleri, yazılım paketlerini yönetmek için kullanılabilecek bir dizi cmdlet sağlar. PackageManagement modülünü kullanmanın faydalarından bazıları şunlardır.

  • Birleşik Arayüz: Çeşitli kaynaklardan gelen yazılım paketlerini yönetmek için birleşik bir arayüz sağlar.
  • Paket Keşfi: Birden fazla depo ve sağlayıcıda paketleri aramak için PackageManagement modülünü kullanabilirsiniz.
  • Kurulum ve Kaldırma: PackageManagement modülü, paketlerin kurulumu ve kaldırılması sürecini basitleştirebilecek cmdlet'ler sağlar.
  • Depo Yönetimi: PackageManagement modülü, paket kaynaklarını ve depolarını yönetmenize olanak tanıyan cmdlet'ler sağlar.

Harika İpucu: Windows güncellemelerini PowerShell kullanarak yönetmek için PSWindowsUpdate modülü hakkında daha fazla bilgi edinin!

Çözüm

Umarım PowerShell'deki PackageManagement modülüyle ilgili yukarıdaki makale size yardımcı olur.

PackageManagement, birleşik bir arayüz, paket keşfi, birden fazla paket yöneticisi desteği ve depolarla entegrasyon sağlayarak onu sistem yöneticileri ve geliştiriciler için değerli bir araç haline getirir.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler