{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = 윈도우 패키지 관리자
| title = 윈도우 패키지 관리자
| logo = Windows Package Manager logo.png
| screenshot = Windows Package Manager v0.1.41331 Preview 1115x624.png
| caption = 
| developer = [[마이크로소프트]]
| released = {{시작 날짜와 나이|2020|05|13}}
| latest release version = {{LSR/wikidata}}
| latest preview version = {{LPR}}
| repo = {{URL|https://github.com/microsoft/winget-cli}}
| programming language = [[C++]]
| operating system = [[윈도우 10]] 이상
| platform = 
| size = 약 23 MB
| language = 중국어, 영어, 프랑스어, 독일어, 일본어, 한국어, 및 기타
| language count = <!-- DO NOT include this parameter unless you know what it does -->
| language footnote = 
| genre = [[패키지 관리자]]
| license = [[MIT 허가서]]
| website = {{URL|https://docs.microsoft.com/ko-kr/windows/package-manager/}}
}}
'''winget'''으로도 알려진 '''윈도우 패키지 관리자'''({{Lang|en|Windows Package Manager}})는 [[마이크로소프트]]가 [[윈도우 10]] 및 [[윈도우 11]]용으로 설계한 [[자유-오픈 소스]] [[패키지 관리자]]이다. [[명령 줄]] 유틸리티와 응용 프로그램 설치를 위한 서비스 집합으로 구성된다.<ref>{{웹 인용|url=https://www.theverge.com/2020/5/20/21264739/microsoft-windows-package-manager-preview-download|title=Microsoft's new Windows Package Manager is already better than the Windows Store|author=Tom Warren|website=[[The Verge]]|date=20 May 2020}}</ref><ref name="devblogs">[https://devblogs.microsoft.com/commandline/windows-package-manager-preview/ Windows Package Manager Preview | Windows Command Line]</ref> [[독립 소프트웨어 공급업체|ISV]]는 이를 소프트웨어 패키지의 배포 채널로 사용할 수 있다.

== 역사 ==
윈도우 패키지 관리자는 2020년 5월 마이크로소프트 [[빌드 (컨퍼런스)|빌드 개발자 컨퍼런스]]에서 처음 발표되었다.<ref>[https://venturebeat.com/2020/05/19/microsoft-windows-package-manager-powertoys/ Microsoft debuts Windows Package Manager for your dev environment | VentureBeat]</ref><ref name="devblogs" />

윈도우 패키지 관리자를 개발하기로 결정하기 전에, 그 팀은 [[Chocolatey]], Scoop, Ninite, AppGet, Npackd 및 [[파워셸]] 기반 OneGet을 조사했다.<ref name="devblogs" /> winget의 발표 이후, AppGet의 개발자인 케이반 베이기는 마이크로소프트가 2019년 12월 AppGet을 인수하고<ref>{{웹 인용|last=Beigi|first=Keivan|date=2020-05-25|orig-year=2020|title=The Day AppGet Died.|url=https://keivan.io/the-day-appget-died/|access-date=2020-06-25|website=Keivan Beigi|language=en}}</ref> 베이기를 고용한다는 구실로 그를 인터뷰했다고 주장했다. 마이크로소프트는 베이기와 대화한 후 winget이 출시되기 하루 전에 그를 고용하지 않을 것임을 확인할 때까지 그와 연락을 끊은 것으로 알려졌다. winget의 출시로 베이기는 2020년 8월에 AppGet이 단종될 것이라고 발표했다.<ref>{{뉴스 인용|url=https://www.theverge.com/2020/5/28/21272964/microsoft-winget-windows-package-manager-appget-copied|title=Microsoft copied its new Windows Package Manager from rival AppGet, claims developer|first=Tom|last=Warren|date=28 May 2020|website=[[The Verge]]|publisher=[[Vox Media]]|access-date=June 1, 2020}}</ref><ref>{{웹 인용|access-date=2020-06-01|title=Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager|url=https://www.theregister.com/2020/05/28/appget_replaced_by_winget_says_dev/|first=Tim|last=Anderson|website=[[The Register]]|date=May 28, 2020}}</ref><ref>{{웹 인용|first1=Ashley|last1=Stewart|access-date=June 1, 2020|title=A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work.|url=https://www.businessinsider.com/appget-developer-wants-credit-for-inspiring-microsoft-package-manager-2020-5|website=[[Business Insider]]|date=May 28, 2020}}</ref> 마이크로소프트는 많은 winget의 기능을 AppGet에게서 영향을 받았다는 블로그 게시물로 응답했다.<ref>{{웹 인용|first1=Liam|last1=Tung|access-date=2020-06-02|title=Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology|url=https://www.zdnet.com/article/microsoft-credits-maker-of-package-manager-it-copied-for-windows-10-but-offers-no-apology/|website=[[ZDNet]]|date=June 1, 2020}}</ref><ref>[https://www.neowin.net/news/microsoft-gives-appget-creator-credit-for-windows-package-manager Microsoft gives AppGet creator credit for Windows Package Manager - Neowin]</ref><ref>{{웹 인용|first1=Tom|last1=Warren|access-date=2020-06-02|title=Microsoft finally gives AppGet developer the credit he deserves|url=https://www.theverge.com/2020/6/2/21277863/microsoft-winget-windows-package-manager-appget-response-credit-comment/|website=[[The Verge]]|date=April 20, 2022}}</ref>

마이크로소프트는 2021년 5월 27일 윈도우 패키지 관리자 버전 1.0을 출시했다. 마이크로소프트 커뮤니티 저장소는 당시 1,400개 이상의 패키지를 포함했다.<ref>{{웹 인용|first1=Tim|last1=Anderson|access-date=2021-05-28|title=Microsoft releases command-line package manager for Windows (there are snags)|url=https://www.theregister.com/2021/05/27/microsoft_releases_commandline_package_manager/|website=[[The Register]]|date=May 27, 2021}}</ref>

== 개요 ==
winget 도구는 [[.exe|EXE]], [[.msix|MSIX]] 및 [[.msi|MSI]] 기반 설치 프로그램을 지원한다.<ref>[https://docs.microsoft.com/en-us/windows/package-manager/winget/ Use the winget tool to install and manage applications | Microsoft Docs]</ref> 공용 윈도우 패키지 관리자 커뮤니티 저장소는 지원되는 응용 프로그램에 대한 [[매니페스트 파일]]을 [[YAML]] 형식으로 호스팅한다.<ref name="winget-pkgs">[https://github.com/microsoft/winget-pkgs GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository]</ref> 2020년 9월에 마이크로소프트는 [[마이크로소프트 스토어]]에서 응용 프로그램을 설치하는 기능과 명령 [[자동 완성]] 기능을 추가했다.<ref>{{웹 인용|first1=Lawrence|last1=Abrams|access-date=2020-10-10|title=Windows 10 Package Manager can now install Microsoft Store apps|url=https://www.bleepingcomputer.com/news/microsoft/windows-10-package-manager-can-now-install-microsoft-store-apps/|date=September 23, 2020|website=[[Bleeping Computer]]}}</ref>

[[악성 소프트웨어]]가 저장소와 대상 시스템에 침입할 가능성을 줄이기 위해 윈도우 패키지 관리자는 [[마이크로소프트 스마트스크린]], [[정적 분석]], [[SHA256]] [[암호화 해시 함수|해시 검증]] 및 기타 프로세스를 사용한다.<ref name="zdnet">{{웹 인용|first1=Liam|last1=Tung|access-date=2020-06-02|title=Microsoft's Windows Package Manager: This command-line tool can install all your apps|url=https://www.zdnet.com/article/microsofts-windows-package-manager-this-command-line-tool-can-install-all-your-apps/|date=May 21, 2020|website=[[ZDNet]]}}</ref><ref>[https://petri.com/how-to-use-windows-package-manager How to Use Windows Package Manager - Petri]</ref>

winget 클라이언트 [[소스 코드]]와 커뮤니티 매니페스트 저장소는 [[MIT 허가서]]에 따라 라이선스가 부여되며 [[깃허브]]에서 호스팅된다.<ref>{{웹 인용|url=https://github.com/microsoft/winget-cli/ |title=GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)|date=May 20, 2020|via=GitHub}}</ref><ref name="winget-pkgs" />

=== 명령어 ===
{| class="wikitable" border="6"
! 이름
! 설명
|-
! {{mono|export}}
| 설치된 응용 프로그램의 목록 내보내기
|-
! {{mono|features}}
| 실험적인 기능의 상태 표시
|-
! {{mono|hash}}
| 설치 파일의 해시 계산
|-
! {{mono|import}}
| 파일에 나열된 모든 응용 프로그램 설치
|-
! {{mono|install}}
| 지정된 응용 프로그램 설치
|-
! {{mono|list}}
| 설치된 응용 프로그램 표시
|-
! {{mono|show}}
| 지정된 응용 프로그램에 대한 정보 표시
|-
! {{mono|search}}
| 응용 프로그램의 기본 정보 검색 및 표시
|-
! {{mono|settings}}
| winget 구성 설정 열기
|-
! {{mono|source}}
| 응용 프로그램 원본 관리
|-
! {{mono|upgrade}}
| 지정된 응용 프로그램 업그레이드
|-
! {{mono|uninstall}}
| 지정된 응용 프로그램 제거
|-
! {{mono|validate}}
| 매니페스트 파일 유효성 검사
|}

== 예시 ==
다음 예에서는 변수 {{code|$PKG_ID}}를 검색하고 설치한다.
<syntaxhighlight lang="powershell">
winget install --id=$PKG_ID -e
</syntaxhighlight>

=== 패키지 ID 예시 ===

* [[비주얼 스튜디오 코드]], 마이크로소프트의 코드 편집기:<ref>"Winget PKG of Visual Studio Code" [https://winstall.app/apps/Microsoft.VisualStudioCode https://winget.run/pkg/Microsoft/VisualStudioCode]</ref> {{code|Microsoft.VisualStudioCode}}
* [[구글 크롬]]:<ref>"Winget PKG of Google Chrome" [https://winstall.app/apps/Google.Chrome https://winget.run/pkg/Google/Chrome]</ref> {{code|Google.Chrome}}
* [[모질라 파이어폭스]]: {{code|Mozilla.Firefox}}
* [[브레이브 (웹 브라우저)|브레이브]]: {{code|BraveSoftware.BraveBrowser}}
* [[비발디 (웹 브라우저)|비발디]]: {{code|VivaldiTechnologies.Vivaldi}}

== 같이 보기 ==
{{포털|자유 소프트웨어}}
* [[웹 플랫폼 설치 관리자]]
* [[NuGet]]
* [[소프트웨어 패키지 관리 시스템 목록]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* [https://docs.microsoft.com/ko-kr/windows/package-manager/ Windows 패키지 관리자 | Microsoft Docs]
* {{GitHub|https://github.com/microsoft/winget-cli}}
* {{GitHub|https://github.com/microsoft/winget-pkgs}}

{{패키지 관리 시스템}}
{{소프트웨어 디지털 배급 플랫폼}}
{{마이크로소프트 자유-오픈 소스 소프트웨어}}

[[분류:2020년 소프트웨어]]
[[분류:명령줄 소프트웨어]]
[[분류:자유 패키지 관리 시스템]]
[[분류:C++로 작성된 자유 소프트웨어]]
[[분류:마이크로소프트의 자유 소프트웨어]]
[[분류:MIT 라이선스 소프트웨어]]