remotes.json¶
remotes.json 文件位于 Conan 用户主目录中,例如:[CONAN_HOME]/remotes.json。
Conan 创建的默认文件如下所示:
{
"remotes": [
{
"name": "conancenter",
"url": "https://center2.conan.io",
"verify_ssl": true
}
]
}
注意
Conan 2.9.2 中的默认远程更新
从 Conan 版本 2.9.2 开始,默认远程已更改为 https://center2.conan.io。之前的默认远程 https://center.conan.io 现在已冻结,不再接收更新。建议更新您的远程配置以使用新的默认远程,以确保访问最新的配方和包更新(有关更多信息,请阅读这篇文章)。
如果您仍将已弃用的远程仓库配置为默认,请使用以下命令进行更新
conan remote update conancenter --url="https://center2.conan.io"
本质上,它告诉 Conan 从指定 URL 的远程仓库列表/上传/下载配方/二进制文件。
每个远程仓库的字段如下:
name(必填,string值): 远程仓库的名称。此名称将用于命令,例如 conan list,例如:conan list zlib/1.3.1 --remote my_remote_name。url(必填,string值): 指示 Conan 用于搜索配方/二进制文件的 URL。verify_ssl(必填,bool值): 验证指定 URL 的 SSL 证书。disabled(可选,bool值, 默认值为false): 指示远程仓库是否启用,以供 search、list、download 和 upload 等命令使用。请注意,即使远程仓库被禁用,也可以使用它进行身份验证。allowed_packages: (可选,listofstring值): 允许从此远程仓库下载的配方列表。如果列表为空或不存在,则允许所有包。使用 fnmatch 规则。recipes_only: (可选,bool值, 默认值为false): 如果为 true,则仅从此远程仓库下载配方,不会下载二进制文件。