频道#
什么是频道?#
频道是 conda 查找软件包的位置 (URL)。
Anaconda 策划的存储库提供以下频道供使用,按软件包类型分类
main
msys2
r
频道类型#
- Anaconda 频道
Anaconda 频道连接到由 Anaconda 策划和维护的存储库。这些频道为您提供当今可用的数千种最流行的数据科学平台软件包。可以将策略过滤器应用于 Anaconda 频道。该策略过滤器不会影响从相同来源 Anaconda 频道创建的组织频道。
- 虚拟频道
您组织的频道是 Anaconda 频道的虚拟副本。您可以将策略过滤器应用于频道以限制通过该频道可用的软件包,从而自定义其内容,使其独一无二。例如,您可以拥有两个频道,它们都从 Anaconda
main
频道提取,但它们提供的可用软件包可能有所不同,因为已将策略过滤器应用于这些频道。- 外部频道
外部频道将指向 Anaconda 之外的某个位置 (URL) 以查找软件包。
- 托管频道
Anaconda 托管着一些额外的频道,可供您的组织订阅。请联系您的专用客户成功经理以获取有关订阅托管频道的帮助。
Anaconda 扩展版 - Anaconda 扩展版频道根据 Anaconda 的严格标准编译最广泛使用的无架构 conda-forge 软件包,为您提供一个无缝协同工作的软件包存储库。访问此频道可以获得基于 Anaconda 策划过程的软件包、CVE、安全签名和来源文档。
注意
您不能将 策略过滤器 应用于外部频道。目前,Anaconda 只支持连接到位于 https://conda.anaconda.org/ 的外部频道,但我们计划很快支持任何 URL。
频道访问#
Anaconda 中的频道有两个级别的权限:内部和私有。
- 内部频道
内部频道对所有已分配席位的组织成员可见。
- 私有频道
私有频道的内容仅限于频道所属组的成员。有关将频道分配给组的更多信息,请参阅 组。
创建组织频道#
您的新频道将显示在频道页面上。
注意
如果您将频道访问级别设置为私有,系统还会提示您将频道添加到组。如果您不想将新创建的私有频道添加到组,请在将组分配到频道对话框中点击取消。
分配频道访问权限#
您可以随时在频道页面上更改频道的访问级别。
注意
未分配给组的私有频道仅对组织管理员可见。
查看频道详细信息#
在频道页面中,选择任何频道以查看其详细信息。
频道详细信息页面提供了以下有关该频道的信息
频道的地址 (您可以复制并添加到您的
.condarc
文件中以访问该频道的软件包)有关该频道的常规信息
有关应用于该频道的策略的信息
提示
您也可以从频道详细信息页面跟踪您的频道。
频道策略差异#
将 策略过滤器 应用于频道后,每隔四个小时运行一次。有时,由于新报告的 CVE 或更新的 CVE 分数或状态,频道的内容会在过滤器执行计划运行时发生变化。可能会出现以前不可用的软件包,或者您可能会发现您一直在使用的软件包已从您的频道中删除!
在频道详情页面,点击 **查看策略差异** 查看差异列表。差异是指记录的频道内容的更改。策略差异历史记录从您第一次将策略应用于频道开始。一旦策略从频道中移除(例如,如果您需要编辑它),策略差异历史记录就会丢失。一旦策略重新应用于频道,就会建立一个新的策略差异历史记录。
使用 **开始** 和 **结束** 日期过滤器来缩小您的时间线,以在必要时找到特定的差异。选择 **添加的包** 或 **移除的包** 以查看特定运行中的包列表。
提示
点击箭头 返回您的频道策略差异。
频道跟踪#
跟踪您的频道以接收可配置间隔的电子邮件,以便了解频道内容的最新更改。
在 **频道** 页面,点击 **频道跟踪** 查看 **跟踪频道** 页面。
注意
您也可以从频道详情页面跟踪频道。
从列表中选择您的频道,选择您希望接收的电子邮件类型,然后设置您希望接收电子邮件的频率。您可以实时、每天或每周接收电子邮件。点击 **保存** 以保留您的更改。
提示
由于差异是在策略过滤器运行时生成的,因此实时选项最多每四个小时生成一封电子邮件。
将组织频道添加到您的 .condarc 文件#
为了从任何组织的虚拟频道中提取包,您必须首先配置您的 .condarc
文件以告诉 conda 频道的位置。完成以下步骤将您的组织的其中一个频道添加到您的 .condarc
文件。
导航到您的 **组织** 页面。
选择您的组织。
从左侧导航中选择 **频道**。
选择复制频道路径 图标。
打开您的终端并运行以下 conda 配置命令
# Replace <CHANNEL_PATH> with the copied channel path conda config --prepend channels <CHANNEL_PATH>
这将配置 conda 首先检查指定的频道以查找包,但如果
defaults
存在于频道列表中,则仍将在default_channels
中查找。如果您想将包的提取范围限制在组织中的一个特定频道 - 例如,应用了策略过滤器的频道 - 请更新您的.condarc
文件以仅在频道列表中包含该频道。您的
.condarc
文件可能看起来像这样channels: - https://repo.anaconda.cloud/repo/<ORG_ID>/<CHANNEL_NAME> - defaults add_anaconda_token: true restore_free_channel: false default_channels: - https://repo.anaconda.cloud/repo/main - https://repo.anaconda.cloud/repo/r - https://repo.anaconda.cloud/repo/msys2
注意
如果您只想使用组织的频道,请确保它们是您 .condarc
文件中存在的 **唯一** 频道。
从 .condarc 文件中移除频道#
要从您的 channels:
列表中移除频道,请打开终端并运行以下命令
# Replace <CHANNEL> with the URL listed in the
# channels: section of the .condarc file
conda config --remove channels <CHANNEL>
例如,如果您不想从默认频道中提取包,您可以运行以下命令
conda config --remove channels defaults
注意
这将在
.condarc
文件中保留列在default_channels:
下的频道,以便在需要时使用,但不会在这些位置查找包。您可以随时通过运行命令:
conda config --append channels defaults
将默认频道添加到您的.condarc
文件的channels:
列表中。