Udostępnij za pośrednictwem


about_PackageManagement

Krótki opis

PackageManagement to agregator dla menedżerów pakietów oprogramowania.

Długi opis

Funkcja PackageManagement została wprowadzona w programie Windows PowerShell 5.0.

PackageManagement to ujednolicony interfejs dla systemów zarządzania pakietami oprogramowania; Polecenia cmdlet PackageManagement można uruchamiać w celu wykonywania zadań odnajdywania, instalacji i inwentaryzacji oprogramowania (SDII). Niezależnie od podstawowej technologii instalacji można uruchomić typowe polecenia cmdlet w module PackageManagement, aby wyszukać, zainstalować lub odinstalować pakiety; dodawanie, usuwanie i wykonywanie zapytań dotyczących repozytoriów pakietów; i uruchamia zapytania na komputerze, aby określić, które pakiety oprogramowania są zainstalowane.

Funkcja PackageManagement obsługuje elastyczny model wtyczek, który umożliwia obsługę innych systemów zarządzania pakietami oprogramowania.

Moduł PackageManagement jest dołączony do wersji programu Windows PowerShell 5.0 i nowszych programu PowerShell oraz działa na trzech poziomach struktury zarządzania pakietami: dostawców pakietów, źródeł pakietów i samych pakietów. Zdefiniujmy kilka terminów:

  • Menedżer pakietów: system zarządzania pakietami oprogramowania. W warunkach PackageManagement jest to dostawca pakietów.
  • Dostawca pakietów: termin PackageManagement dla menedżera pakietów. Przykłady mogą obejmować Instalator Windows, Chocolatey i inne.
  • Źródło pakietu: adres URL, folder lokalny lub folder udostępniony sieci, który konfigurujesz dostawców pakietów do użycia jako repozytorium.
  • Pakiet: oprogramowanie zarządzane przez dostawcę pakietów i przechowywane w określonym źródle pakietów.

Moduł PackageManagement zawiera następujące polecenia cmdlet. Aby uzyskać więcej informacji, zobacz pomoc packageManagement .

  • Get-PackageProvider: zwraca listę dostawców pakietów połączonych z pakietemManagement.
  • Get-PackageSource: pobiera listę źródeł pakietów zarejestrowanych dla dostawcy pakietów.
  • Register-PackageSource: dodaje źródło pakietu dla określonego dostawcy pakietów.
  • Set-PackageSource: ustawia właściwości istniejącego źródła pakietu.
  • Unregister-PackageSource: usuwa zarejestrowane źródło pakietu.
  • Get-Package: zwraca listę zainstalowanych pakietów oprogramowania.
  • Find-Package: znajduje pakiety oprogramowania w dostępnych źródłach pakietów.
  • Install-Package: instaluje co najmniej jeden pakiet oprogramowania.
  • Save-Package: zapisuje pakiety na komputerze lokalnym bez ich instalowania.
  • Uninstall-Package: Odinstalowuje co najmniej jeden pakiet oprogramowania.

Parametry uruchamiania dostawcy pakietów i dynamicznego polecenia cmdlet

Domyślnie pakiet PackageManagement jest dostarczany z podstawowym dostawcą uruchamiania. Możesz zainstalować dodatkowych dostawców pakietów, ponieważ są one potrzebne, uruchamiając dostawców; oznacza to, że odpowiadanie na monit o automatyczne zainstalowanie dostawcy z poziomu usługi internetowej. Możesz określić dostawcę pakietów za pomocą dowolnego polecenia cmdlet PackageManagement; Jeśli określony dostawca jest niedostępny, packageManagement monituje o uruchomienie (lub automatyczne zainstalowanie) dostawcy. W poniższych przykładach, jeśli dostawca chocolatey nie jest jeszcze zainstalowany, packageManagement bootstrapping instaluje dostawcę.

Find-Package -Provider Chocolatey <PackageName>

Jeśli dostawca chocolatey nie jest jeszcze zainstalowany, po uruchomieniu poprzedniego polecenia zostanie wyświetlony monit o jego zainstalowanie.

Install-Package <Chocolatey package Name> -ForceBootstrap

Jeśli dostawca chocolatey nie jest jeszcze zainstalowany, po uruchomieniu poprzedniego polecenia dostawca jest zainstalowany; ale ponieważ parametr ForceBootstrap został dodany do polecenia, nie jest wyświetlany monit o jego zainstalowanie; zarówno dostawca, jak i pakiet są instalowane automatycznie.

Podczas próby zainstalowania pakietu, jeśli nie masz jeszcze zainstalowanego dostawcy pomocniczego i nie dodasz parametru ForceBootstrap do polecenia, PackageManagement monituje o zainstalowanie dostawcy.

Określenie dostawcy pakietów w poleceniu PackageManagement może udostępnić parametry dynamiczne specyficzne dla tego dostawcy pakietów. Po uruchomieniu polecenia cmdlet Get-Help dla określonego polecenia cmdlet PackageManagement zwracana jest lista zestawów parametrów, grupując parametry dynamiczne dla dostępnych dostawców pakietów w oddzielnych zestawach parametrów.

Więcej informacji o projekcie PackageManagement

Aby uzyskać więcej informacji na temat otwartego projektu programistycznego PackageManagement, w tym sposobu tworzenia dostawcy pakietów PackageManagement, zobacz projekt PackageManagement w witrynie GitHub pod adresem https://oneget.org.

Zobacz też