使用跨平台的“noarch”包#

自Anaconda Enterprise 4 Repository 2.6.0版本起,您的Repository支持不包含操作系统特定文件的conda“noarch”包。

conda 构建系统允许您在构建包时指定“无架构”,因此它与所有平台和架构兼容。来自您的 Repository 实例的 Noarch 包可以在任何平台上下载和安装。

注意:Noarch 包与 Anaconda 构造函数不兼容。如果您打算在 Anaconda 构造函数中使用这些包,请为特定操作系统构建这些包。

构建无架构包#

要指定一个无架构构建,请在您的conda配方的meta.yaml文件的build部分中使用noarch键:

build:
      noarch: generic

有关noarch packages的完整信息,请参阅conda文档。

可以在github上的 conda-recipes 仓库中找到更多示例。

上传无架构包#

您可以以与任何其他包相同的方式将noarch包上传到存储库:

anaconda upload babel

Noarch 软件包在仓库中通过一个跨平台图标来标识: