Öğretici: Dosya sistemi dizinlerini kullanarak vcpkg ikili önbelleği ayarlama
Tek yerel ikili önbelleğiniz olarak varsayılan ikili önbellek konumuyla sınırlı değildir, birden çok dosya sistemi konumunu ikili önbellek olarak yapılandırmak mümkündür. Salt okunur, salt yazma veya okuma ve yazma izinleri gibi farklı izinlere sahip belirli önbellekler bile ayarlayabilirsiniz.
Tüm ikili önbellekler ortam değişkeni aracılığıyla VCPKG_BINARY_SOURCES
yapılandırılır. değeri VCPKG_BINARY_SOURCES
belirli bir yapılandırma söz dizimini izler.
Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:
Önkoşullar
- Terminal
- vcpkg
1 - İkili önbellek dizini oluşturma
Arka ucu kullanırken files
, ağ konumları dahil olmak üzere ikili paketlerinizi depolamak için dosya sistemi dizinlerini kullanabilirsiniz.
Bu öğreticide, biri okuma-yazma erişimine sahip, diğeri ise yalnızca okuma erişimi olan iki ikili önbellek konumu oluşturacaksınız.
İki ikili önbellek konumunu oluşturun (istediğiniz konumlarla değiştirin):
mkdir D:\vcpkg\binary-cache
mkdir \\remote\shared\vcpkg\binary-cache
mkdir /home/vcpkg/binary-cache
mkdir /mnt/remote/shared/vcpkg/binary-cache
2 - Yapılandırma VCPKG_BINARY_SOURCES
Ardından değerini VCPKG_BINARY_SOURCES
aşağıdaki gibi ayarlayın:
$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"
Bu VCPKG_BINARY_SOURCES
yapılandırma aşağıdaki kaynak dizeleri ekler:
clear
, önceden yapılandırılmış ikili önbelleği devre dışı bırakır, bu durumda varsayılan ikili önbelleği devre dışı bırakır.files,\\remote\shared\vcpkg\binary-cache,read
, içinde bulunan\\remote\shared\vcpkg\binary-cache
dosya sistemi arka ucufiles
kullanarak bir ikili önbellek ayarlar ve buna salt okunur izinler verir (read
varsayılan izindir).files,D:\vcpkg\binary-cache,readwrite
, içindeD:\vcpkg\binary-cache
bulunan ikinci bir dosya sistemi ikili önbelleği ayarlar ve okuma-yazma izinleri (readwrite
verir).
export VCPKG_BINARY_SOURCES="clear;files,/mnt/remote/shared/vcpkg/binary-cache,read;files,/home/vcpkg/binary-cache,readwrite"
Bu VCPKG_BINARY_SOURCES
yapılandırma aşağıdaki kaynak dizeleri ekler:
clear
, önceden yapılandırılmış ikili önbelleği devre dışı bırakır, bu durumda varsayılan ikili önbelleği devre dışı bırakır.files,/mnt/remote/shared/vcpkg/binary-cache,read
, içinde bulunan/mnt/remote/shared/vcpkg/binary-cache
dosya sistemi arka ucufiles
kullanarak bir ikili önbellek ayarlar ve buna salt okunur izinler verir (read
varsayılan izindir).files,/home/vcpkg/binary-cache,readwrite
, içinde/home/vcpkg/binary-cache
bulunan ikinci bir dosya sistemi ikili önbelleği ayarlar ve okuma-yazma izinleri (readwrite
verir).
Sonraki adımlar
Deneyebileceğiniz diğer görevler şunlardır: