winget source 명령
winget 도구 source 명령을 사용하면 Windows 패키지 관리자의 원본을 관리할 수 있습니다. source 명령을 사용하여 리포지토리를 추가, 나열, 업데이트, 제거, 재설정 또는 내보낼 수 있습니다.
원본 리포지토리는 애플리케이션을 검색하여 설치할 수 있는 데이터를 제공합니다. 신뢰할 수 있는 안전한 원본 위치만 사용합니다.
Windows 패키지 관리자는 winget source list
를 사용하여 나열할 수 있는 다음 두 개의 기본 리포지토리를 지정합니다.
- msstore - Microsoft Store 카탈로그입니다.
- winget - Windows 패키지 관리자 앱 리포지토리입니다.
사용
winget source <subcommand> <options>
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
다음 이미지에서는 source 명령에 대한 도움말을 보여줍니다.
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
-?,--help | 선택한 명령에 대한 도움말을 표시합니다. |
--대기 | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
하위 명령
source 명령은 다음 하위 명령을 지원합니다.
하위 명령 | 설명 |
---|---|
add | 새 원본을 추가합니다. |
목록 | 사용하도록 설정된 원본의 목록을 열거합니다. |
update | 원본을 업데이트합니다. |
remove | 원본을 제거합니다. |
reset | winget 및 msstore를 초기 구성으로 다시 설정합니다. |
export | 현재 원본을 내보냅니다. |
add
add 하위 명령은 새 원본을 추가합니다. 이 하위 명령에는 --name 및 --arg 옵션이 필요합니다. 이 명령은 사용자 액세스를 변경하므로 추가를 사용하려면 관리자 권한이 있어야 합니다.
사용:
winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
-a, --arg | 원본의 URL 또는 UNC입니다. |
-t, --type | 원본 의 유형입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
--trust-level | 원본의 신뢰 수준입니다(없음 또는 신뢰할 수 있음). |
--header | 선택적 Windows 패키지 관리자 REST 원본 HTTP 헤더입니다. |
--accept-source-agreements | 원본 사용권 계약에 동의하고 프롬프트를 방지하는 데 사용됩니다. |
--explicit | |
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
예를 들어 winget source add --name Contoso https://www.contoso.com/cache
는 URL https://www.contoso.com/cache
에 Contoso 리포지토리를 추가합니다.
선택적 형식 매개 변수
add 하위 명령은 클라이언트에 연결 중인 리포지토리의 유형을 알려주는 선택적 형식 매개 변수를 지원합니다. 다음 형식이 지원됩니다.
Type | 설명 |
---|---|
Microsoft.PreIndexed.Package | 기본 소스 형식입니다. |
list
list 하위 명령은 현재 활성화된 원본을 열거하거나 특정 원본에 대한 세부 정보를 제공합니다.
사용:
winget source list [[-n] <name>] [<options>]
별칭
이 하위 명령에 사용할 수 있는 별칭은 다음과 같습니다.
- ls
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
list all
list 하위 명령 자체 winget source list
는 지원되는 원본의 전체 목록을 제공합니다.
Name Arg
-----------------------------------------
winget https://winget.azureedge.net/cache
list source details
원본에 대한 전체 세부 정보를 얻으려면 원본의 이름을 전달합니다. 예:
winget source list --name Contoso
다음 출력을 반환합니다.
Name : Contoso
Type : Microsoft.PreIndexed.Package
Arg : https://pkgmgr-int.azureedge.net/cache
Data : AppInstallerSQLiteIndex-int_g4ype1skzj3jy
Updated: 2020-4-14 17:45:32.000
Name
은 원본의 이름입니다.Type
은 리포지토리 유형입니다.Arg
는 원본에서 사용하는 URL 또는 경로입니다.Data
는 해당하는 경우 선택적 패키지 이름입니다.Updated
는 원본이 업데이트된 마지막 날짜와 시간입니다.
update
update 하위 명령은 개별 원본 또는 모든 원본을 강제로 업데이트합니다.
사용:
winget source update [[-n] <name>] [<options>]
별칭
이 하위 명령에 사용할 수 있는 별칭은 다음과 같습니다.
- refresh
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
update all
업데이트 하위 명령 자체 winget source update
는 모든 리포지토리에 대한 업데이트를 요청합니다.
업데이트 원본
--name 옵션이 있는 update 하위 명령은 명명된 원본으로 업데이트를 전달합니다. 예: winget source update --name Contoso
는 Contoso 리포지토리를 강제로 업데이트합니다.
remove
remove 하위 명령은 원본을 제거합니다. 이 하위 명령에는 원본을 식별하기 위해 --name 옵션이 필요합니다. 이 명령은 사용자 액세스를 변경하므로 제거를 사용하려면 관리자 권한이 있어야 합니다.
사용:
winget source remove [-n] <name> [<options>]
별칭
이 하위 명령에 사용할 수 있는 별칭은 다음과 같습니다.
- rm
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
예제
winget source remove --name Contoso
이 명령은 Contoso 리포지토리를 제거합니다.
reset
reset 하위 명령은 클라이언트를 원래 구성으로 다시 설정하며 기본값을 제외한 모든 원본을 제거합니다. 드문 경우에만 이 하위 명령을 사용합니다. 이 명령은 사용자 액세스를 변경하므로 재설정을 사용하려면 관리자 권한이 있어야 합니다.
reset 명령은 모든 원본을 제거하므로 --force 옵션을 사용하여 작업을 강제로 수행해야 합니다.
사용:
winget source reset [[-n] <name>] [<options>]
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
--force | 원본을 강제로 다시 설정합니다. |
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
export
export 하위 명령은 원본에 대한 특정 세부정보를 JSON 출력으로 내보냅니다.
사용:
winget source export [[-n] <name>] [<options>]
인수
사용할 수 있는 인수는 다음과 같습니다.
인수 | 설명 |
---|---|
-n, --name | 원본을 식별하기 위한 기준이 되는 이름입니다. |
옵션
다음 옵션을 사용할 수 있습니다.
옵션 | 설명 |
---|---|
-?, --help | 이 명령에 대한 추가 도움말을 가져옵니다. |
--wait | 종료하기 전에 아무 키나 누르라는 메시지를 사용자에게 표시합니다. |
--로그,--열기-로그 | 기본 로그 위치를 엽니다. |
--자세한 정보, --자세한 정보-로그 | 로깅 설정을 재정의하고 자세한 정보 표시 로그를 만드는 데 사용됩니다. |
--nowarn,--ignore-warnings | 경고 출력을 표시하지 않습니다. |
--사용 하지 않도록 설정-상호 작용 | 대화형 프롬프트를 사용하지 않도록 설정합니다. |
--proxy | 이 실행에 사용할 프록시를 설정합니다. |
--no-proxy | 이 실행에 프록시 사용을 사용하지 않도록 설정합니다. |
예제
winget source export winget
다음 출력을 반환합니다.
{"Arg":"https://winget.azureedge.net/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","Type":"Microsoft.PreIndexed.Package"}
원본 계약
개별 원본은 리포지토리를 추가하거나 사용하기 전에 사용자가 제시한 조건에 동의하도록 요청할 수 있습니다. 사용자가 규약을 수락하거나 승인하지 않으면 원본에 액세스할 수 없습니다.
--accept-source-agreements 옵션을 사용하여 원본 사용권 계약에 동의하고 프롬프트를 방지할 수 있습니다.
관련 항목
Windows developer