remotes.json

**remotes.json** 文件位于 Conan 用户主目录中,例如,*[CONAN_HOME]/remotes.json*。

Conan 创建的默认文件如下所示

**remotes.json**
{
 "remotes": [
  {
   "name": "conancenter",
   "url": "https://center2.conan.io",
   "verify_ssl": true
  }
 ]
}

注意

Conan 2.9.2 中的默认 Remote 更新

从 **Conan 2.9.2 版本**开始,默认 remote 已更改为 https://center2.conan.io。之前的默认 remote https://center.conan.io 现在已被冻结,将不再接收更新。建议更新您的 remote 配置以使用新的默认 remote,以确保访问最新的 recipe 和包更新(有关更多信息,请阅读这篇博文)。

如果您仍然将已弃用的 remote 配置为默认值,请使用以下命令更新

conan remote update conancenter --url="https://center2.conan.io"

本质上,它告诉 Conan 从 URL 指定的 remote 中列出/上传/下载 recipe/二进制文件 的位置。

每个 remote 的字段如下

  • name (必需,string 值): remote 的名称。此名称将用于 conan list 等命令中,例如,conan list zlib/1.2.11 --remote my_remote_name

  • url (必需,string 值): 指示 Conan 用于搜索 recipe/二进制文件 的 URL。

  • verify_ssl (必需,bool 值): 验证指定 url 的 SSL 证书。

  • disabled (可选,bool 值,默认为 false): remote 是否启用,以及是否用于 search、list、download 和 upload 等命令。请注意,即使 remote 已禁用,也可以使用它进行身份验证。