Kurz: Nastavení binární mezipaměti vcpkg pomocí adresářů systému souborů
Nejste omezeni na výchozí umístění binární mezipaměti , protože vaše jediná místní binární mezipaměť, je možné nakonfigurovat více umístění systému souborů jako binární mezipaměti. Můžete dokonce nastavit konkrétní mezipaměti s různými oprávněními, jako jsou oprávnění jen pro čtení, jen pro zápis nebo pro čtení a zápis.
Všechny binární mezipaměti se konfigurují prostřednictvím VCPKG_BINARY_SOURCES
proměnné prostředí. Hodnota VCPKG_BINARY_SOURCES
se řídí konkrétní syntaxí konfigurace.
V tomto kurzu se naučíte:
Požadavky
- Terminál
- vcpkg
1. Vytvoření adresáře binární mezipaměti
Při použití back-endu files
můžete k ukládání binárních balíčků, včetně síťových umístění, použít adresáře systému souborů.
V tomto kurzu vytvoříte dvě umístění binární mezipaměti, jedno s přístupem pro čtení i zápis a druhou s přístupem jen pro čtení.
Vytvořte dvě umístění binární mezipaměti (nahraďte libovolnými umístěními podle vašeho výběru):
mkdir D:\vcpkg\binary-cache
mkdir \\remote\shared\vcpkg\binary-cache
mkdir /home/vcpkg/binary-cache
mkdir /mnt/remote/shared/vcpkg/binary-cache
2. Konfigurace VCPKG_BINARY_SOURCES
Dále nastavte hodnotu VCPKG_BINARY_SOURCES
následujícím způsobem:
$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"
Tato VCPKG_BINARY_SOURCES
konfigurace přidá následující zdrojové řetězce:
clear
, zakáže všechny dříve nakonfigurované binární mezipaměti, v tomto případě zakáže výchozí binární mezipaměť.files,\\remote\shared\vcpkg\binary-cache,read
nastaví binární mezipaměť pomocí back-endu systému souborů ,files
umístěného v\\remote\shared\vcpkg\binary-cache
a dává jí oprávnění jen pro čtení (read
je výchozí oprávnění).files,D:\vcpkg\binary-cache,readwrite
nastaví druhou binární mezipaměť systému souborů umístěnou vD:\vcpkg\binary-cache
souboru a udělí jí oprávnění pro čtení a zápis (readwrite
).
export VCPKG_BINARY_SOURCES="clear;files,/mnt/remote/shared/vcpkg/binary-cache,read;files,/home/vcpkg/binary-cache,readwrite"
Tato VCPKG_BINARY_SOURCES
konfigurace přidá následující zdrojové řetězce:
clear
, zakáže všechny dříve nakonfigurované binární mezipaměti, v tomto případě zakáže výchozí binární mezipaměť.files,/mnt/remote/shared/vcpkg/binary-cache,read
nastaví binární mezipaměť pomocí back-endu systému souborů ,files
umístěného v/mnt/remote/shared/vcpkg/binary-cache
a dává jí oprávnění jen pro čtení (read
je výchozí oprávnění).files,/home/vcpkg/binary-cache,readwrite
nastaví druhou binární mezipaměť systému souborů umístěnou v/home/vcpkg/binary-cache
souboru a udělí jí oprávnění pro čtení a zápis (readwrite
).
Další kroky
Tady jsou další úkoly, které můžete vyzkoušet: