WinGet, Scoop, Chocolatey, Homebrew, APT, pip, npm 등의 소프트웨어 설치와 업데이트를 관리하는 Windows 중심 GUI입니다.
microsoft/winget-cli
PowerShell 모듈과 COM API를 제공해 Windows 앱을 설치하고 업데이트할 수 있는 Microsoft의 명령줄 패키지 관리자입니다.
대체할 수 있는 제품:Chocolatey
- 스타
- 26,517
- 포크
- 1,814
- 열린 이슈
- 1,320
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
WinGet은 Windows Package Manager입니다. `winget install <package>` 같은 단일 명령으로 명령줄에서 애플리케이션을 검색하고 설치, 업그레이드, 제거할 수 있습니다. 클라이언트는 기본 소스 두 곳, 즉 Microsoft Store와 커뮤니티에서 관리하는 WinGet 패키지 저장소에서 패키지를 가져옵니다.
CLI 외에도 이 저장소에는 기본 cmdlet으로 패키지 작업을 스크립팅하는 Microsoft.WinGet.Client PowerShell 모듈과 다른 Windows 애플리케이션에서 프로그래밍 방식으로 접근할 수 있는 COM API가 포함되어 있습니다. 소스를 플러그인 방식으로 연결할 수 있어 조직은 클라이언트가 비공개 REST 기반 소스를 사용하도록 지정하고 그룹 정책을 통해 정책을 구성할 수 있습니다.
클라이언트는 Windows 10 1809 이상, Windows 11, Windows Server 2025를 대상으로 하며 Microsoft Store의 App Installer 패키지로 배포됩니다. 코드는 C++로 작성되었으며, 클라이언트 자체를 개발하려는 개발자를 위해 빌드 및 테스트 안내를 제공합니다.
핵심 기능
- 01명령줄에서 Windows 애플리케이션을 설치, 업그레이드, 제거합니다.
- 02Microsoft Store와 WinGet 커뮤니티 저장소의 패키지를 이용할 수 있습니다.
- 03Find-WinGetPackage 및 Install-WinGetPackage 같은 cmdlet을 제공하는 PowerShell 모듈입니다.
- 04다른 Windows 애플리케이션에서 프로그래밍 방식으로 접근할 수 있는 COM API입니다.
- 05비공개 REST 기반 패키지 소스를 지원합니다.
활용 사례
- 스크립트로 지정한 개발 도구 목록을 사용해 새 Windows PC를 설정합니다.
- PowerShell로 관리 대상 컴퓨터 전반의 소프트웨어 설치와 업데이트를 자동화합니다.
- 조직에서 승인한 애플리케이션을 제공하는 내부 패키지 소스를 호스팅합니다.
빠른 시작
- 1
Microsoft Store에서 App Installer 패키지(WinGet 클라이언트 포함)를 설치합니다
- 2
Microsoft.WinGet.Client PowerShell 모듈을 설치합니다
Install-Module -Name Microsoft.WinGet.Client - 3
패키지를 설치합니다(예: Visual Studio Code)
Install-WinGetPackage -Id Microsoft.VisualStudioCode
사용 전 알아둘 점
- Windows 전용이며 Windows 10 1809 이상, Windows 11 또는 Windows Server 2025가 필요합니다.
- Windows Server Core에서는 실행되지 않으며, Windows Server 2019 및 2022는 지원되지 않습니다.
토픽
자주 묻는 질문
- winget-cli은(는) 무엇인가요?
- PowerShell 모듈과 COM API를 제공해 Windows 앱을 설치하고 업데이트할 수 있는 Microsoft의 명령줄 패키지 관리자입니다. WinGet은 Windows Package Manager입니다. `winget install <package>` 같은 단일 명령으로 명령줄에서 애플리케이션을 검색하고 설치, 업그레이드, 제거할 수 있습니다. 클라이언트는 기본 소스 두 곳, 즉 Microsoft Store와 커뮤니티에서 관리하는 WinGet 패키지 저장소에서 패키지를 가져옵니다.
- winget-cli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- winget-cli은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- winget-cli은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. winget-cli의 마지막 커밋은 2026년 10월 22일입니다.
- winget-cli은(는) 어디에 사용할 수 있나요?
- 스크립트로 지정한 개발 도구 목록을 사용해 새 Windows PC를 설정합니다. PowerShell로 관리 대상 컴퓨터 전반의 소프트웨어 설치와 업데이트를 자동화합니다. 조직에서 승인한 애플리케이션을 제공하는 내부 패키지 소스를 호스팅합니다.
- winget-cli는 어떻게 설치하나요?
- Microsoft Store에서 App Installer 패키지(WinGet 클라이언트 포함)를 설치합니다 Microsoft.WinGet.Client PowerShell 모듈을 설치합니다: Install-Module -Name Microsoft.WinGet.Client 패키지를 설치합니다(예: Visual Studio Code): Install-WinGetPackage -Id Microsoft.VisualStudioCode
- winget-cli은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/winget-cli
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
블로트웨어 제거, 텔레메트리 비활성화, 성능 조정, Winget 또는 Chocolatey를 통한 앱 일괄 설치를 지원하는 Windows 도구입니다.
Termux는 휴대폰에 설치 가능한 패키지를 제공하고 셸을 실행하는 Android 터미널 앱이자 Linux 환경입니다.
ConEmu 기반에 Monokai 테마, Clink 기능 향상, 사용자 지정 프롬프트를 더한 Windows용 포터블 콘솔 에뮬레이터 패키지입니다.
formula 및 cask 저장소에서 명령줄 도구와 GUI 앱을 설치하는 macOS 및 Linux용 패키지 관리자입니다.
탭과 유니코드를 지원하는 최신 Windows Terminal 앱과 클래식 Windows 콘솔 호스트(conhost.exe)의 소스 코드입니다.