간단한 설명
PackageManagement는 소프트웨어 패키지 관리자를 위한 집계입니다.
긴 설명
PackageManagement 기능은 Windows PowerShell 5.0에서 도입되었습니다.
PackageManagement는 소프트웨어 패키지 관리 시스템을 위한 통합 인터페이스입니다. PackageManagement cmdlet을 실행하여 SDII(소프트웨어 검색, 설치 및 인벤토리) 작업을 수행할 수 있습니다. 기본 설치 기술에 관계없이 PackageManagement 모듈에서 공통 cmdlet을 실행하여 패키지를 검색, 설치 또는 제거할 수 있습니다. 패키지 리포지토리 추가, 제거 및 쿼리 컴퓨터에서 쿼리를 실행하여 설치된 소프트웨어 패키지를 확인합니다.
PackageManagement는 다른 소프트웨어 패키지 관리 시스템을 지원할 수 있는 유연한 플러그 인 모델을 지원합니다.
PackageManagement 모듈은 PowerShell의 Windows PowerShell 5.0 이상 릴리스에 포함되어 있으며 패키지 공급자, 패키지 원본 및 패키지 자체의 세 가지 패키지 관리 구조 수준에서 작동합니다. 몇 가지 용어를 정의해 보겠습니다.
- 패키지 관리자: 소프트웨어 패키지 관리 시스템입니다. PackageManagement 용어에서 패키지 공급자입니다.
- 패키지 공급자: 패키지 관리자에 대한 PackageManagement 용어입니다. 예를 들어 Windows Installer, Chocolatey 등이 있습니다.
- 패키지 원본: 리포지토리로 사용하도록 패키지 공급자를 구성하는 URL, 로컬 폴더 또는 네트워크 공유 폴더입니다.
- 패키지: 패키지 공급자가 관리하고 특정 패키지 원본에 저장되는 소프트웨어입니다.
PackageManagement 모듈에는 다음 cmdlet이 포함됩니다. 자세한 내용은 PackageManagement 도움말을 참조하세요.
-
Get-PackageProvider: PackageManagement에 연결된 패키지 공급자 목록을 반환합니다. -
Get-PackageSource: 패키지 공급자에 대해 등록된 패키지 원본 목록을 가져옵니다. -
Register-PackageSource: 지정된 패키지 공급자에 대한 패키지 원본을 추가합니다. -
Set-PackageSource: 기존 패키지 원본의 속성을 설정합니다. -
Unregister-PackageSource: 등록된 패키지 원본을 제거합니다. -
Get-Package: 설치된 소프트웨어 패키지 목록을 반환합니다. -
Find-Package: 사용 가능한 패키지 원본에서 소프트웨어 패키지를 찾습니다. -
Install-Package: 하나 이상의 소프트웨어 패키지를 설치합니다. -
Save-Package: 패키지를 설치하지 않고 로컬 컴퓨터에 저장합니다. -
Uninstall-Package: 하나 이상의 소프트웨어 패키지를 제거합니다.
패키지 공급자 부트스트래핑 및 동적 Cmdlet 매개 변수
기본적으로 PackageManagement는 핵심 부트스트랩 공급자와 함께 제공됩니다. 공급자를 부트스트래핑하여 필요에 따라 추가 패키지 공급자를 설치할 수 있습니다. 즉, 웹 서비스에서 공급자를 자동으로 설치하라는 프롬프트에 응답합니다. PackageManagement cmdlet을 사용하여 패키지 공급자를 지정할 수 있습니다. 지정된 공급자를 사용할 수 없으면 PackageManagement에서 공급자를 부트스트랩(또는 자동으로 설치)하라는 메시지를 표시합니다. 다음 예제에서 Chocolatey 공급자가 아직 설치되지 않은 경우 PackageManagement 부트스트래핑은 공급자를 설치합니다.
Find-Package -Provider Chocolatey <PackageName>
Chocolatey 공급자가 아직 설치되지 않은 경우 이전 명령을 실행하면 설치하라는 메시지가 표시됩니다.
Install-Package <Chocolatey package Name> -ForceBootstrap
Chocolatey 공급자가 아직 설치되지 않은 경우 이전 명령을 실행하면 공급자가 설치됩니다. 그러나 ForceBootstrap 매개 변수가 명령에 추가되었으므로 설치하라는 메시지가 표시되지 않습니다. 공급자와 패키지가 모두 자동으로 설치됩니다.
패키지를 설치하려고 할 때 지원 공급자가 아직 설치되어 있지 않고 ForceBootstrap 매개 변수를 명령에 추가하지 않으면 PackageManagement에서 공급자를 설치하라는 메시지를 표시합니다.
PackageManagement 명령에서 패키지 공급자를 지정하면 해당 패키지 공급자와 관련된 동적 매개 변수를 사용할 수 있습니다. 특정 PackageManagement cmdlet에 대해 Get-Help 실행하면 매개 변수 집합 목록이 반환되어 사용 가능한 패키지 공급자에 대한 동적 매개 변수를 별도의 매개 변수 집합으로 그룹화합니다.
참고하십시오
- 찾기 패키지
- 패키지 가져오기
- 설치 패키지
- 저장 패키지
- Uninstall-Package
- Get-PackageProvider
- Get-PackageSource
- 패키지 원본 등록
- Set-PackageSource
- 패키지 소스 등록 취소
PowerShell