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
'programing' 카테고리의 다른 글
Button 서로 다른 입력(양식 없음)에서 Enter 키를 누르면 이벤트가 발생합니다. (0) | 2023.10.25 |
---|---|
router.query params Angular 5로 탐색 (0) | 2023.10.25 |
경로를 구성하지 않고 angularjs 단일 페이지 응용 프로그램에서 페이지 새로 고침을 탐지하려면 어떻게 해야 합니까? (0) | 2023.10.25 |
매크로 "Higher Order Function" 생성기를 사용한 C의 기능 프로그래밍 (0) | 2023.10.25 |
목표 C: SHA1 (0) | 2023.10.25 |