자습서: 파일 시스템 디렉터리를 사용하여 vcpkg 이진 캐시 설정
유일한 로컬 이진 캐시로 기본 이진 캐시 위치로 제한되지 않으며 여러 파일 시스템 위치를 이진 캐시로 구성할 수 있습니다. 읽기 전용, 쓰기 전용 또는 읽기 및 쓰기 권한과 같은 다른 권한으로 특정 캐시를 설정할 수도 있습니다.
모든 이진 캐시는 환경 변수를 VCPKG_BINARY_SOURCES
통해 구성됩니다. 값 VCPKG_BINARY_SOURCES
은 특정 구성 구문을 따릅니다.
이 자습서에서는 다음 방법에 대해 알아봅니다.
필수 조건
- 터미널
- vcpkg
1 - 이진 캐시 디렉터리 만들기
백 엔드를 files
사용하는 경우 파일 시스템 디렉터리를 사용하여 네트워크 위치를 포함하여 이진 패키지를 저장할 수 있습니다.
이 자습서에서는 읽기-쓰기 액세스 권한이 있는 위치와 읽기 권한만 있는 두 개의 이진 캐시 위치를 만듭니다.
두 개의 이진 캐시 위치를 만듭니다(선택한 위치로 대체).
mkdir D:\vcpkg\binary-cache
mkdir \\remote\shared\vcpkg\binary-cache
mkdir /home/vcpkg/binary-cache
mkdir /mnt/remote/shared/vcpkg/binary-cache
2 - 구성 VCPKG_BINARY_SOURCES
다음으로 값을 VCPKG_BINARY_SOURCES
다음과 같이 설정합니다.
$env:VCPKG_BINARY_SOURCES="clear;files,\\remote\shared\vcpkg\binary-cache,read;files,D:\vcpkg\binary-cache,readwrite"
set "VCPKG_BINARY_SOURCES=clear;files,\\remote\shared\vcpkg\binary-cache,read;files,D:\vcpkg\binary-cache,readwrite"
이 VCPKG_BINARY_SOURCES
구성은 다음 원본 문자열을 추가합니다.
clear
는 이전에 구성된 이진 캐시를 사용하지 않도록 설정합니다. 이 경우 기본 이진 캐시를 사용하지 않도록 설정합니다.files,\\remote\shared\vcpkg\binary-cache,read
에 있는\\remote\shared\vcpkg\binary-cache
파일 시스템 백 엔드files
를 사용하여 이진 캐시를 설정하고 읽기 전용 권한(read
기본 사용 권한)을 제공합니다.files,D:\vcpkg\binary-cache,readwrite
에 있는D:\vcpkg\binary-cache
두 번째 파일 시스템 이진 캐시를 설정하고 읽기/쓰기 권한(readwrite
)을 제공합니다.
export VCPKG_BINARY_SOURCES="clear;files,/mnt/remote/shared/vcpkg/binary-cache,read;files,/home/vcpkg/binary-cache,readwrite"
이 VCPKG_BINARY_SOURCES
구성은 다음 원본 문자열을 추가합니다.
clear
는 이전에 구성된 이진 캐시를 사용하지 않도록 설정합니다. 이 경우 기본 이진 캐시를 사용하지 않도록 설정합니다.files,/mnt/remote/shared/vcpkg/binary-cache,read
에 있는/mnt/remote/shared/vcpkg/binary-cache
파일 시스템 백 엔드files
를 사용하여 이진 캐시를 설정하고 읽기 전용 권한(read
기본 사용 권한)을 제공합니다.files,/home/vcpkg/binary-cache,readwrite
에 있는/home/vcpkg/binary-cache
두 번째 파일 시스템 이진 캐시를 설정하고 읽기/쓰기 권한(readwrite
)을 제공합니다.
다음 단계
다음에 시도할 다른 작업은 다음과 같습니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
vcpkg