Delen via


Zelfstudie: Een binaire vcpkg-cache instellen met bestandssysteemmappen

U bent niet beperkt tot de standaard binaire cachelocatie als uw enige lokale binaire cache, het is mogelijk om meerdere bestandssysteemlocaties te configureren als binaire caches. U kunt zelfs specifieke caches instellen met verschillende machtigingen, zoals alleen-lezen, alleen-schrijven of lees- en schrijfmachtigingen.

Alle binaire caches worden geconfigureerd via de VCPKG_BINARY_SOURCES omgevingsvariabele. De waarde van VCPKG_BINARY_SOURCES volgt een specifieke configuratiesyntaxis.

In deze zelfstudie leert u het volgende:

Vereiste voorwaarden

  • Een terminal
  • vcpkg

1 - Een binaire cachemap maken

Wanneer u de files back-end gebruikt, kunt u bestandssysteemmappen gebruiken om uw binaire pakketten op te slaan, inclusief netwerklocaties.

In deze zelfstudie maakt u twee binaire cachelocaties, één met lees-schrijftoegang en een tweede met alleen leestoegang.

Maak de twee binaire cachelocaties (vervang deze door alle locaties van uw keuze):

mkdir D:\vcpkg\binary-cache
mkdir \\remote\shared\vcpkg\binary-cache
mkdir /home/vcpkg/binary-cache
mkdir /mnt/remote/shared/vcpkg/binary-cache

2 - Configureren VCPKG_BINARY_SOURCES

Stel de waarde van VCPKG_BINARY_SOURCES vervolgens als volgt in:

$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"

Met deze VCPKG_BINARY_SOURCES configuratie worden de volgende brontekenreeksen toegevoegd:

  • clear, schakelt een eerder geconfigureerde binaire cache uit. In dit geval wordt de standaard binaire cache uitgeschakeld.
  • files,\\remote\shared\vcpkg\binary-cache,read, stelt een binaire cache in met behulp van de back-end van het bestandssysteem, files, die zich bevindt in \\remote\shared\vcpkg\binary-cache, en geeft het alleen-lezen rechten (read zijn de standaardrechten).
  • files,D:\vcpkg\binary-cache,readwrite, stelt een tweede binaire bestandssysteemcache in, bevindt zich in D:\vcpkg\binary-cacheen geeft het lees-/schrijfmachtigingen (readwrite).
export VCPKG_BINARY_SOURCES="clear;files,/mnt/remote/shared/vcpkg/binary-cache,read;files,/home/vcpkg/binary-cache,readwrite"

Met deze VCPKG_BINARY_SOURCES configuratie worden de volgende brontekenreeksen toegevoegd:

  • clear, schakelt een eerder geconfigureerde binaire cache uit. In dit geval wordt de standaard binaire cache uitgeschakeld.
  • files,/mnt/remote/shared/vcpkg/binary-cache,read, stelt een binaire cache in met behulp van de back-end van het bestandssysteem, files, die zich bevindt in /mnt/remote/shared/vcpkg/binary-cache, en geeft het alleen-lezen rechten (read zijn de standaardrechten).
  • files,/home/vcpkg/binary-cache,readwrite, stelt een tweede binaire bestandssysteemcache in, bevindt zich in /home/vcpkg/binary-cacheen geeft het lees-/schrijfmachtigingen (readwrite).

Volgende stappen

Hier zijn andere taken om als volgende te proberen.