Windows 패키지 관리자를 처음 사용하는 경우 Windows 패키지 관리자 도구를 살펴보는 것이 좋습니다. 클라이언트는 두 가지 기본 소스의 패키지에 액세스할 수 있습니다. 첫 번째는 Microsoft Store(모든 사용자에게 "e" 등급의 무료 앱)인 "msstore"입니다. 두 번째는 WinGet 커뮤니티 저장소를 "winget"하는 것입니다.
메모
그룹 정책을 구성하고 구성된 소스를 수정할 수 있습니다. 구성된 정책을 보려면 winget --info
실행하세요.
메모
현재 클라이언트에는 Windows 10 1809(빌드 17763) 이상이 필요합니다. Windows Server 2019는 Microsoft Store를 사용할 수 없거나 종속성을 업데이트하지 않으므로 지원되지 않습니다. Windows Server 2022에 설치하는 것이 가능할 수 있습니다. 이는 실험적(지원되지 않음)으로 간주되어야 하며 종속성도 수동으로 설치해야 합니다.
클라이언트는 앱 설치 프로그램 패키지 내에 배포됩니다.
개발 릴리스를 얻는 방법에는 두 가지가 있습니다.
메모
Windows 패키지 관리자 참가자 프로그램 가입 확인 이메일을 받은 후 업데이트된 앱 설치 프로그램을 받는 데 며칠이 걸릴 수 있습니다. GitHub에서 최신 릴리스를 설치하기로 결정하고 참가자 프로그램에 성공적으로 가입한 경우 Microsoft Store에 다음 개발 릴리스가 게시되면 업데이트를 받게 됩니다.
Microsoft Store에서 업데이트된 앱 설치 프로그램을 받으면 winget features
실행하여 실험적인 기능을 볼 수 있습니다. 일부 사용자는 클라이언트가 PATH에 없는 문제를 보고했습니다.
동일한 Microsoft Store 패키지가 릴리스를 통해 제공될 예정입니다. 이 패키지를 설치하면 WinGet 클라이언트가 제공되지만 Windows 패키지 관리자 참가자 프로그램에 가입하지 않은 경우 Microsoft Store에서 자동 업데이트가 활성화되지 않습니다.
메모
VC++ v14 데스크톱 프레임워크 패키지를 설치해야 할 수도 있습니다. 이는 Windows 10의 이전 빌드에서만 필요하며 프레임워크 패키지 누락에 대한 오류가 발생하는 경우에만 필요합니다.
문제 해결 가이드를 읽어보세요.
설치 프로그램 동작은 관리자 권한으로 WinGet을 실행하는지 여부에 따라 다를 수 있습니다.
관리자 권한 없이 WinGet을 실행하는 경우 일부 응용 프로그램을 설치하려면 권한 상승이 필요할 수 있습니다. 설치 프로그램이 실행되면 Windows에서 권한을 높이라는 메시지가 표시됩니다. 권한을 높이지 않기로 선택하면 애플리케이션이 설치되지 않습니다.
관리자 명령 프롬프트에서 WinGet을 실행할 때 응용 프로그램에 필요한 경우 권한 상승 프롬프트가 표시되지 않습니다. 관리자로 명령 프롬프트를 실행할 때는 항상 주의하고, 신뢰하는 응용 프로그램만 설치하십시오.
클라이언트를 직접 구축할 수도 있습니다. 클라이언트는 완벽하게 작동해야 하지만 아직 공식 배포 메커니즘 외부에서 실행되는 클라이언트에 대해 완전한 지원을 제공할 준비가 되어 있지 않습니다. 자유롭게 문제를 제기할 수 있지만 우선순위가 낮아질 수 있다는 점을 알아두세요.
다음 Windows 패키지 관리자 릴리스 제공 계획은 논의에 설명 및 포함되어 있으며 프로젝트가 진행됨에 따라 업데이트될 예정입니다.
Windows 패키지 관리자 는 PC 환경을 특별하게 만드는 패키지를 빠르고 쉽게 검색하고 설치할 수 있도록 설계된 도구입니다. Windows 패키지 관리자를 사용하면 하나의 명령으로 원하는 패키지를 설치할 수 있습니다.
winget install
이 Winget-cli 리포지토리에는 클라이언트를 빌드하도록 설계된 소스 코드가 포함되어 있습니다. 이 클라이언트의 개발에 귀하가 참여하도록 권장됩니다. 우리 이슈에는 많은 백로그 기능이 있습니다. 원하는 항목에 찬성 투표하거나 더 추가하거나 시작할 수도 있습니다.
클라이언트는 소스 개념을 기반으로 구축되었습니다. 효과적으로 패키지 세트. 소스는 클라이언트가 작업을 수행할 수 있도록 패키지에 대한 메타데이터를 검색하고 검색하는 기능을 제공합니다.
winget configure .configurations/configuration.dsc.yaml
실행합니다.vcpkg integrate install
실행합니다. 이는 2단계의 구성 파일이 vcpkg 설정과 함께 작동하도록 업데이트될 때까지의 일회성 설정 단계입니다.메모
winget install Microsoft.WindowsSDK --version 10.0.22000.832
(최신 버전이 설치된 경우 --force 사용)를 통해 또는 Visual Studio > 도구 및 기능 가져오기 > 개별 구성 요소 > Windows 10 SDK(10.0.22000.0)를 통해 가져올 수도 있습니다. )
Visual Studio에서 winget-clisrcAppInstallerCLI.sln
열고 빌드합니다. 현재 우리는 솔루션을 사용해서만 구축하고 있습니다. VS 솔루션을 구축하는 명령줄 방법도 작동해야 합니다. 빌드가 완료되면 빌드 > 솔루션 배포에서 솔루션을 배포합니다. 그런 다음 wingetdev
사용하여 명령줄에서 클라이언트를 실행할 수 있습니다.
Windows 패키지 관리자의 초기 프로젝트 방향을 잡는 데 도움을 준 AppGet 작업에 대해 Keivan Beigi(@kayone)에게 감사의 말씀을 전하고 싶습니다.
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기여는 귀하가 귀하의 기여를 사용할 권리가 있고 실제로 당사에 귀하의 기여를 사용할 권리를 부여한다는 것을 선언하는 기여자 라이센스 계약(CLA)에 동의해야 합니다. 자세한 내용을 보려면 https://cla.opensource.microsoft.com을 방문하세요. 자세한 내용은 CONTRIBUTING.md 파일에서 확인할 수 있습니다.
끌어오기 요청을 제출하면 CLA 봇이 자동으로 CLA 제공이 필요한지 여부를 결정하고 PR을 적절하게 장식합니다(예: 상태 확인, 댓글). 봇이 제공하는 지침을 따르기만 하면 됩니다. CLA를 사용하여 모든 저장소에서 이 작업을 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있는 경우 [email protected]으로 문의하세요.
Winget.exe 클라이언트는 사용 및 진단(오류) 데이터를 수집하여 제품 개선을 위해 Microsoft로 전송하도록 계측됩니다.
클라이언트를 직접 구축하면 계측이 활성화되지 않으며 데이터가 Microsoft로 전송되지 않습니다.
Winget.exe 클라이언트는 컴퓨터 전체의 개인 정보 보호 설정을 존중하며 사용자는 여기 Microsoft Windows 개인 정보 보호 정책에 설명된 대로 장치에서 옵트아웃할 수 있습니다. 또한 설정을 사용하여 원격 측정을 명시적으로 차단할 수도 있습니다.
즉, 선택 해제하려면 다음 중 하나를 수행하십시오.
Windows 11 : Start
으로 이동한 다음 Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
선택하고 Send optional diagnostic data
선택 취소합니다.
Windows 10 : Start
으로 이동한 다음 Settings
> Privacy
> Diagnostics & feedback
선택하고 Required diagnostic data
선택합니다.
자세한 내용은 개인정보 보호정책을 참조하세요.