about_PackageManagement

Deskripsi singkat

PackageManagement adalah agregator untuk manajer paket perangkat lunak.

Deskripsi panjang

Fungsionalitas PackageManagement diperkenalkan di Windows PowerShell 5.0.

PackageManagement adalah antarmuka terpadu untuk sistem manajemen paket perangkat lunak; Anda dapat menjalankan cmdlet PackageManagement untuk melakukan tugas penemuan, penginstalan, dan inventaris perangkat lunak (SDII). Terlepas dari teknologi penginstalan yang mendasarinya, Anda dapat menjalankan cmdlet umum dalam modul PackageManagement untuk mencari, menginstal, atau menghapus paket; menambahkan, menghapus, dan mengkueri repositori paket; dan jalankan kueri pada komputer untuk menentukan paket perangkat lunak mana yang diinstal.

PackageManagement mendukung model plug-in fleksibel yang memungkinkan dukungan untuk sistem manajemen paket perangkat lunak lainnya.

Modul PackageManagement disertakan dengan Windows PowerShell 5.0 dan rilis PowerShell yang lebih baru, dan berfungsi pada tiga tingkat struktur manajemen paket: penyedia paket, sumber paket, dan paket itu sendiri. Mari kita tentukan beberapa istilah:

  • Manajer paket: Sistem manajemen paket perangkat lunak. Dalam istilah PackageManagement, ini adalah penyedia paket.
  • Penyedia paket: Jangka waktu PackageManagement untuk manajer paket. Contohnya dapat mencakup Pemasang Windows, Chocolatey, dan lainnya.
  • Sumber paket: URL, folder lokal, atau folder bersama jaringan yang Anda konfigurasikan penyedia paket untuk digunakan sebagai repositori.
  • Paket: Perangkat lunak yang dikelola penyedia paket, dan yang disimpan dalam sumber paket tertentu.

Modul PackageManagement mencakup cmdlet berikut. Untuk informasi selengkapnya, lihat bantuan PackageManagement .

  • Get-PackageProvider: Mengembalikan daftar penyedia paket yang tersambung ke PackageManagement.
  • Get-PackageSource: Mendapatkan daftar sumber paket yang terdaftar untuk penyedia paket.
  • Register-PackageSource: Menambahkan sumber paket untuk penyedia paket tertentu.
  • Set-PackageSource: Mengatur properti pada sumber paket yang ada.
  • Unregister-PackageSource: Menghapus sumber paket terdaftar.
  • Get-Package: Mengembalikan daftar paket perangkat lunak yang diinstal.
  • Find-Package: Menemukan paket perangkat lunak di sumber paket yang tersedia.
  • Install-Package: Menginstal satu atau beberapa paket perangkat lunak.
  • Save-Package: Menyimpan paket ke komputer lokal tanpa menginstalnya.
  • Uninstall-Package: Menghapus instalan satu atau beberapa paket perangkat lunak.

Penyedia Paket Bootstrapping dan Parameter Cmdlet Dinamis

Secara default, PackageManagement dikirim dengan penyedia bootstrap inti. Anda dapat menginstal penyedia paket tambahan saat Anda membutuhkannya dengan bootstrapping penyedia; artinya, menanggapi permintaan untuk menginstal penyedia secara otomatis, dari layanan web. Anda dapat menentukan penyedia paket dengan cmdlet PackageManagement apa pun; jika penyedia yang ditentukan tidak tersedia, PackageManagement meminta Anda untuk bootstrap (atau menginstal secara otomatis) penyedia. Dalam contoh berikut, jika penyedia Chocolatey belum diinstal, PackageManagement bootstrapping menginstal penyedia.

Find-Package -Provider Chocolatey <PackageName>

Jika penyedia Chocolatey belum diinstal, ketika Anda menjalankan perintah sebelumnya, Anda akan diminta untuk menginstalnya.

Install-Package <Chocolatey package Name> -ForceBootstrap

Jika penyedia Chocolatey belum diinstal, ketika Anda menjalankan perintah sebelumnya, penyedia diinstal; tetapi karena parameter ForceBootstrap telah ditambahkan ke perintah , Anda tidak diminta untuk menginstalnya; penyedia dan paket diinstal secara otomatis.

Ketika Anda mencoba menginstal paket, jika Anda belum menginstal penyedia pendukung, dan Anda tidak menambahkan parameter ForceBootstrap ke perintah Anda, PackageManagement meminta Anda untuk menginstal penyedia.

Menentukan penyedia paket dalam perintah PackageManagement Anda dapat membuat parameter dinamis tersedia yang khusus untuk penyedia paket tersebut. Saat Anda menjalankan Get-Help untuk cmdlet PackageManagement tertentu, daftar set parameter dikembalikan, mengelompokkan parameter dinamis untuk penyedia paket yang tersedia dalam set parameter terpisah.

Informasi Selengkapnya Tentang Proyek PackageManagement

Untuk informasi selengkapnya tentang proyek pengembangan terbuka PackageManagement, termasuk cara membuat penyedia paket PackageManagement, lihat proyek PackageManagement di GitHub di https://oneget.org.

Lihat juga