programing

Chocolatey, OneGet, PsGet, NuGet, ...의 차이점은 무엇입니까?

padding 2023. 10. 25. 23:08
반응형

Chocolatey, OneGet, PsGet, NuGet, ...의 차이점은 무엇입니까?

PowerShell 확장용 패키지 소스가 많은 것으로 알고 있습니다.저는 포괄적인 답을 찾고 있습니다. 어떻게:

  • 쵸콜릿
  • 누겟
  • PsGet
  • 파워쉘 갤러리
  • 원겟
  • 마이겟
  • 프로겟
  • ...

이 모든 것들이 하나의 큰 그림에 들어맞습니다.단종되거나 요약된 버전을 표시해 주십시오.

이 게시물에 따르면 Chocolatey와 NuGet NuGet의 차이점은 VisualStudio에서만 통합되고 다음을 위한 것입니다.NET 라이브러리.

OneGet이 패키지 관리로 이름이 변경되었습니다.이 코어는 다양한 패키지의 검색 및 설치/제거를 제공합니다.OneGet은 종종 "패키지 관리자"라고 불립니다.

OneGet은 WMF 5 설치의 일부입니다.이것을 큰 그림에서 "중심 개념"으로 생각하세요.이제 패키지에 대해 얘기해 보겠습니다.

패키지는 패키지 공급자를 통해 가져옵니다.예: PowerShellGet은 OneGet의 하나의 패키지 공급업체입니다.파워셸 갤러리는 파워셸겟(PSGet)의 패키지 소스입니다.공급자는 패키지를 검색할 수 있는 여러 소스를 가질 수 있습니다.

예를 들어, nuget-package provider의 경우, 소스를 공개 nuget 갤러리에 쉽게 추가할 수 있으며, 패키지를 검색할 때 사용할 수 있도록 myget 소스와 같은 자신의 소스를 등록할 수 있습니다.

초콜릿류는 패키지 공급업체의 또 다른 예에 불과합니다.이전에는 설치해야 했으며 자체 로직이 있는 별도의 모듈이었습니다.새로운 Chocolatey 제공업체는 패키지를 설치/관리하는 새로운 프레임워크를 준수합니다.

보다 개념적인 차원에서는 패키지 공급자 자체에 소스 설치 및 검색 방법에 대한 정보가 포함되어 있습니다(소스는 각 공급자마다 등록/등록 해제할 수 있음). 반면 OneGet(패키지 관리, 패키지 관리자)은 위의 수준에서 작업하여 패키지 공급자를 관리하고 이 모든 것을 처리합니다.

OneGet은 등록된 소스를 기반으로 패키지를 처리하는 방법을 알고 있지만, 공급자 자체는 이 모든 것을 함께 연결합니다.

이것이 개념적인 차원에서 설명해 주기를 바랍니다.

원겟에 대한 10가지 사항을 자세히 설명하는 멋진 블로그 게시물을 보세요. 여러분이 생각하는 것과는 전혀 다른 10가지 사항입니다.

패키지 공급자 및 소스를 가지고 놀고 싶은 경우:

 Get-PackageProvider # -Shows package providers installed on your machine)
 Find-PackageProvider # -Find online package providers you can pull down and install)
 Get-PackageSource # -List all package sources, with its provider name)
 Register-PackageSource # -Register new package source for a provider)

이것들은 단지 몇 가지 예시일 뿐입니다.다음 명령을 실행하여 보다 광범위한 목록을 가져옵니다.

Get-Command -Module PackageManagement  

언급URL : https://stackoverflow.com/questions/37823964/whats-the-difference-between-chocolatey-oneget-psget-nuget

반응형