about_PackageManagement
Kısa açıklama
PackageManagement, yazılım paketi yöneticileri için bir toplayıcıdır.
Uzun açıklama
PackageManagement işlevi Windows PowerShell 5.0'da kullanıma sunulmuştur.
PackageManagement, yazılım paketi yönetim sistemleri için birleşik bir arabirimdir; Yazılım bulma, yükleme ve envanter (SDII) görevlerini gerçekleştirmek için PackageManagement cmdlet'lerini çalıştırabilirsiniz. Temel yükleme teknolojisinden bağımsız olarak, paketleri aramak, yüklemek veya kaldırmak için PackageManagement modülünde ortak cmdlet'leri çalıştırabilirsiniz; paket depoları ekleme, kaldırma ve sorgulama; ve hangi yazılım paketlerinin yüklü olduğunu belirlemek için bir bilgisayarda sorgular çalıştırın.
PackageManagement, diğer yazılım paketi yönetim sistemleri için destek sağlayan esnek bir eklenti modelini destekler.
PackageManagement modülü, PowerShell'in Windows PowerShell 5.0 ve sonraki sürümleriyle birlikte sunulur ve üç paket yönetimi yapısı düzeyinde çalışır: paket sağlayıcıları, paket kaynakları ve paketlerin kendileri. Bazı terimler tanımlayalım:
- Paket yöneticisi: Yazılım paketi yönetim sistemi. PackageManagement terimlerinde bu bir paket sağlayıcısıdır.
- Paket sağlayıcısı: Paket yöneticisi için PackageManagement terimi. Örnek olarak Windows Installer, Chocolatey ve diğerleri verilebilir.
- Paket kaynağı: Paket sağlayıcılarını depo olarak kullanmak üzere yapılandırdığınız url, yerel klasör veya ağ paylaşılan klasörü.
- Paket: Bir paket sağlayıcısının yönettiği ve belirli bir paket kaynağında depolanan bir yazılım parçası.
PackageManagement modülü aşağıdaki cmdlet'leri içerir. Daha fazla bilgi için PackageManagement yardımına bakın.
Get-PackageProvider
: PackageManagement'a bağlı paket sağlayıcılarının listesini döndürür.Get-PackageSource
: Bir paket sağlayıcısı için kaydedilen paket kaynaklarının listesini alır.Register-PackageSource
: Belirtilen paket sağlayıcısı için bir paket kaynağı ekler.Set-PackageSource
: Mevcut paket kaynağındaki özellikleri ayarlar.Unregister-PackageSource
: Kayıtlı paket kaynağını kaldırır.Get-Package
: Yüklü yazılım paketlerinin listesini döndürür.Find-Package
: Kullanılabilir paket kaynaklarında yazılım paketlerini bulur.Install-Package
: Bir veya daha fazla yazılım paketi yükler.Save-Package
: Paketleri yüklemeden yerel bilgisayara kaydeder.Uninstall-Package
: Bir veya daha fazla yazılım paketini kaldırır.
Paket Sağlayıcısı Önyüklemesi ve Dinamik Cmdlet Parametreleri
Varsayılan olarak PackageManagement, çekirdek önyükleme sağlayıcısıyla birlikte gösterilir. Sağlayıcılara önyükleme yaparak ihtiyaç duyduğunuz ek paket sağlayıcılarını yükleyebilirsiniz; bir web hizmetinden sağlayıcıyı otomatik olarak yükleme istemine yanıt verme. Herhangi bir PackageManagement cmdlet'i ile bir paket sağlayıcısı belirtebilirsiniz; belirtilen sağlayıcı kullanılamıyorsa PackageManagement sizden sağlayıcıyı önyüklemenizi (veya otomatik olarak yüklemenizi) ister. Aşağıdaki örneklerde Chocolatey sağlayıcısı henüz yüklü değilse PackageManagement bootstrapping sağlayıcıyı yükler.
Find-Package -Provider Chocolatey <PackageName>
Chocolatey sağlayıcısı zaten yüklü değilse, önceki komutu çalıştırdığınızda yüklemeniz istenir.
Install-Package <Chocolatey package Name> -ForceBootstrap
Chocolatey sağlayıcısı zaten yüklü değilse, önceki komutu çalıştırdığınızda sağlayıcı yüklenir; ancak komutuna ForceBootstrap parametresi eklendiğinden yüklemeniz istenmez; hem sağlayıcı hem de paket otomatik olarak yüklenir.
Bir paketi yüklemeye çalıştığınızda, destekleyici sağlayıcı yüklü değilse ve komutunuza ForceBootstrap parametresini eklemezseniz, PackageManagement sizden sağlayıcıyı yüklemenizi ister.
PackageManagement komutunuzda bir paket sağlayıcısı belirtmek, söz konusu paket sağlayıcısına özgü dinamik parametreleri kullanılabilir hale getirebilir. Belirli bir PackageManagement cmdlet'i için Get-Help'i çalıştırdığınızda, kullanılabilir paket sağlayıcıları için dinamik parametreleri ayrı parametre kümelerinde gruplandırarak parametre kümelerinin listesi döndürülür.
PackageManagement Projesi Hakkında Daha Fazla Bilgi
PackageManagement paket sağlayıcısı oluşturma da dahil olmak üzere PackageManagement açık geliştirme projesi hakkında daha fazla bilgi için gitHub'daki PackageManagement projesine bakın https://oneget.org.
Ayrıca bkz.
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin