跳到主要内容

教程:使用文件系统目录搭建 kmpkg 二进制缓存

你并非只能将默认二进制缓存位置作为唯一的本地二进制缓存,还可以将多个文件系统位置配置为二进制缓存。你甚至可以为特定缓存设置不同的权限,例如只读、只写或读写权限。

所有二进制缓存均通过 KMPKG_BINARY_SOURCES 环境变量配置。该变量的值需遵循特定的配置语法

前提条件

  • 终端
  • kmpkg

1 - 创建二进制缓存目录

使用 files 后端时,你可以将文件系统目录(包括网络位置)用于存储二进制包。

本教程中,你将创建两个二进制缓存位置:一个具备读写权限,另一个仅具备只读权限。

创建这两个二进制缓存位置(可替换为任意你选择的路径):

mkdir D:\kmpkg\binary-cache
mkdir \\remote\shared\kmpkg\binary-cache

2 - 配置 KMPKG_BINARY_SOURCES

接下来按如下方式设置 KMPKG_BINARY_SOURCES 的值:

$env:KMPKG_BINARY_SOURCES="clear;files,\\remote\shared\kmpkg\binary-cache,read;files,D:\kmpkg\binary-cache,readwrite"

后续步骤

基于 NuGet 源搭建二进制缓存

你可尝试完成以下后续操作: