export 도구의 winget 명령은 앱의 JSON 파일을 지정된 파일로 내보냅니다. 이 export 명령은 형식으로 JSON을 사용합니다. GitHub Windows 패키지 관리자 클라이언트 리포지토리에서 사용하는 wingetJSON 파일에 대한 스키마를 찾을 수 있습니다.
export 명령과 import 결합하면 PC에 애플리케이션을 일괄 설치할 수 있습니다.
이 export 명령은 다른 개발자와 공유할 수 있는 파일을 만들거나 빌드 환경을 복원할 때 사용하기 위해 자주 사용됩니다.
사용
winget export [-o] <output> [<options>]
인수
사용할 수 있는 인수는 다음과 같습니다.
| 인수 | 설명 |
|---|---|
-o, --output |
만들 JSON 파일의 경로입니다. |
옵션
옵션을 사용하면 요구 사항에 맞게 환경을 사용자 지정할 export 수 있습니다.
| 옵션 | 설명 |
|---|---|
-s, --source |
[선택 사항] 파일을 export할 원본을 지정합니다. 특정 원본의 파일만 원하는 경우에 이 옵션을 사용합니다. |
--include-versions |
[선택 사항] 현재 설치된 앱의 버전을 포함합니다. 특정 버전을 원하는 경우에 이 옵션을 사용합니다. 기본적으로, 별도로 지정하지 않는 한 import는 latest를 사용합니다. |
--accept-source-agreements |
원본 사용권 계약에 동의하고 프롬프트를 방지하는 데 사용됩니다. |
-?, --help |
선택한 명령에 대한 도움말을 표시합니다. |
--wait |
종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--logs, --open-logs |
기본 로그 위치를 엽니다. |
--verbose, --verbose-logs |
로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn, --ignore-warnings |
경고 출력을 표시하지 않습니다. |
--disable-interactivity |
대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy |
이 실행에 사용할 프록시를 설정합니다. |
--no-proxy |
이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
JSON 스키마
명령의 export 원동력은 JSON 파일입니다.
JSON 파일에 대한 스키마는 GitHub Windows 패키지 관리자 클라이언트 리포지토리에서 찾을 수 있습니다.
JSON 파일에는 다음 계층 구조가 포함됩니다.
| 입력 | 설명 |
|---|---|
Sources |
애플리케이션 명세의 출처입니다. |
Packages |
설치할 패키지의 컬렉션입니다. |
PackageIdentifier |
패키지를 지정하는 데 사용되는 Windows 패키지 관리자 패키지 식별자입니다. |
Version |
[선택 사항] 설치할 패키지의 특정 버전. |
파일 내보내기
Windows 패키지 관리자가 JSON 파일을 내보낼 때 PC에 설치된 모든 애플리케이션을 export 하려고 시도합니다.
winget export 명령이 사용 가능한 source의 애플리케이션과 애플리케이션을 일치시킬 수 없는 경우, export 명령이 경고를 표시합니다.
참고
애플리케이션 일치는 구성된 원본의 매니페스트에 있는 메타데이터와 패키지 설치 관리자를 기준으로 Windows 프로그램 추가/제거의 메타데이터에 따라 달라집니다.
export 완료되면 즐겨 찾는 편집기에서 결과 JSON 파일을 편집할 수 있습니다. 나중에 가져오지 않으려는 앱을 제거할 수 있습니다.
관련 항목
Windows developer