Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расположение двоичного кэша по умолчанию не ограничено только локальным двоичным кэшем, можно настроить несколько расположений файловой системы в виде двоичных кэшей. Вы даже можете настроить определенные кэши с разными разрешениями, такими как только для чтения, только для записи или разрешения на чтение и запись.
Все двоичные кэши настраиваются с помощью переменной 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, задает двоичный кэш с помощью серверной части файловой системы,filesрасположенной в\\remote\shared\vcpkg\binary-cache, и предоставляет разрешения только для чтения (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, задает двоичный кэш с помощью серверной части файловой системы,filesрасположенной в/mnt/remote/shared/vcpkg/binary-cache, и предоставляет разрешения только для чтения (readэто разрешение по умолчанию). -
files,/home/vcpkg/binary-cache,readwrite, задает второй двоичный кэш файловой системы, расположенный в/home/vcpkg/binary-cache, и предоставляет ему разрешения на чтение и запись (readwrite).
Дальнейшие шаги
Ниже приведены другие задачи, которые необходимо выполнить следующим образом: