教程:使用文件系统目录设置 kmpkg 二进制缓存
了解如何设置本地二进制缓存以减少重建时间。
您不限于 默认二进制缓存 位置作为您唯一的位置 本地二进制缓存,可以将多个文件系统位置配置为二进制缓存。你 甚至可以设置具有不同权限的特定缓存,例如只读、只写或读取 和写入权限。
所有二进制缓存均通过 KMPKG_BINARY_SOURCES 环境变量进行配置。价值
KMPKG_BINARY_SOURCES 遵循特定的 配置语法。
在本教程中,您将学习如何:
先决条件
- 命令行
- kmpkg
1 - 创建二进制缓存目录
使用 files 后端时,可以使用文件系统
存储二进制包的目录,包括网络位置。
在本教程中,您将创建两个二进制缓存位置,其中一个具有读写功能访问权限,第二个只有读访问权限。
创建两个二进制缓存位置(替换为您选择的任何位置):
mkdir /home/kmpkg/binary-cache
mkdir /mnt/remote/shared/kmpkg/binary-cache
2 - 配置 KMPKG_BINARY_SOURCES
接下来设置“KMPKG_BINARY_SOURCES”的值,如下所示:
set "KMPKG_BINARY_SOURCES=clear;files,\\remote\shared\kmpkg\binary-cache,read;files,D:\kmpkg\binary-cache,readwrite"
export KMPKG_BINARY_SOURCES="clear;files,/mnt/remote/shared/kmpkg/binary-cache,read;files,/home/kmpkg/binary-cache,readwrite"
此KMPKG_BINARY_SOURCES配置添加以下源字符串:
clear,禁用任何先前配置的二进制缓存,在这种情况下,它禁用默认二进制缓存。files,/mnt/remote/shared/kmpkg/binary-cache,read,使用文件系统后端设置二进制缓存,files, 位于/mnt/remote/shared/kmpkg/binary-cache,并赋予其只读权限(读取是默认权限)。files,/home/kmpkg/binary-cache,readwrite,设置第二个文件系统二进制缓存,位于/home/kmpkg/binary-cache,并为其授予读写权限(readwrite)。
后续步骤
以下是接下来要尝试的其他任务: