渠道#
什么是频道?#
通道是 conda 可以在其中搜索要安装在您的计算机上的软件包的位置 (URL)。当您首次使用组织访问Token向 Anaconda Cloud 进行身份验证时,conda 会自动配置为使用 Anaconda 的私有存储库通道。这些频道使用每个包的常见漏洞和披露 (CVE) 信息进行精选。
初始身份验证后,您应该会看到以下内容default_channels:
在.condarc
文件:
msys2 (Windows) - https://repo.anaconda.cloud/repo/msys2
频道类型#
- Anaconda 频道
Anaconda 频道连接到由 Anaconda 策划和维护的存储库。这些频道为您提供了当今可用的数千个最流行的数据科学平台包。可以将策略过滤器应用于 Anaconda 通道。该策略筛选器不会影响从同一源 Anaconda 通道创建的 Organization 通道。
- 虚拟频道
您组织的频道是 Anaconda 频道的虚拟副本。您可以将策略筛选器应用于通道,以限制通过该通道提供的包,该通道会自定义其内容,使其唯一。例如,您可以有两个通道,它们都从 Anaconda 中提取
main
channel 的 intent 过滤器,但是由于已应用于通道的策略过滤器,它们提供的可用包可能会有所不同。- 外部渠道
外部渠道将指向 Anaconda 外部的位置 (URL) 以查找包。
- 托管频道
Anaconda 托管了几个额外的频道,可供您的组织订阅。与您的专属客户成功经理联系,以获取有关订阅托管渠道的帮助。
注意
您不能将策略过滤器应用于外部通道。目前,Anaconda 仅支持连接到位于 https://conda.anaconda.org/ 的外部通道,但我们计划很快支持任何 URL。
频道权限#
与 Anaconda 中的频道关联的权限分为两个级别:internal 和 private。
- 内部通道
内部渠道对组织中已分配席位的所有成员可见。
- 专用频道
专用频道的内容仅限于属于频道分配到的组的成员。有关将频道分配给组的更多信息,请参阅组。
创建组织频道#
在 Channels 页面中,单击 Add channel 以打开 Create Channel 对话框。
输入唯一的频道名称。
选择通道类型。
从 源 下拉列表,或输入外部源渠道的地址。
设置频道的权限级别。
单击 Save (保存)。
您的新频道将显示在 Channels 页面上。
注意
如果您将频道权限级别设置为 private,系统还会提示您将频道添加到组。如果您不希望将新创建的专用渠道添加到组,请单击 Cancel 在 Assign Groups to Channel 对话框中。
分配频道权限#
您可以随时更改频道的权限级别:
在 Channels 页面中,打开渠道旁边的 actions 下拉列表。
选择 Make channel Internal (将通道设为内部) 或 Make Channel Private (设为专用通道)。(您的可用选项取决于频道的当前权限级别。
注意
未分配给组的专用频道仅对组织管理员可见。
查看频道详情#
在 Channels 页面中,选择任何渠道以查看其详细信息。
Channel details (通道详细信息) 页面提供有关通道的以下信息:
频道的地址(您可以复制并添加到
.condarc
文件以访问频道的包)有关频道的一般信息
有关应用于通道的策略的信息
提示
您还可以从频道详细信息页面跟踪您的频道。

通道策略增量#
策略筛选器应用于通道后,每 4 小时运行一次。有时,由于新报告的 CVE 或更新的 CVE 分数或状态,当筛选条件执行其计划的运行时,您的通道内容将发生变化。资源包可能会变得可用,但以前不可用,或者您可能会发现您一直在使用的资源包已从您的频道中删除!
在通道详细信息页面中,单击 View Policy Deltas (查看策略增量) 以查看增量列表。增量是对频道内容进行的记录更改。策略增量历史记录从您首次将策略应用于通道时开始。从通道中删除策略后(例如,如果需要编辑它),策略增量历史记录将丢失。将策略重新应用于通道后,将建立新的策略增量历史记录。 如有必要,请使用 Start (开始) 和 End date (结束日期) 筛选条件缩小时间轴范围,以查找特定的增量。在 PACKAGES ADDED (已添加的包) 或 PACKAGES REMOVED (已删除的包) 下选择一个计数,以查看特定运行的包列表。

提示
单击箭头可返回到您的通道策略增量。
渠道跟踪#
跟踪您的频道以可配置的时间间隔接收电子邮件,以便及时了解频道内容的最新变化。
在 渠道 页面中,单击 渠道跟踪 以查看 Track Channels 页面。
注意
您还可以从渠道详细信息页面跟踪渠道。
从列表中选择您的渠道,选择您希望接收的电子邮件类型,然后设置您希望接收电子邮件的频率。您可以实时、每天或每周接收电子邮件。单击 Save 以保留您的更改。

提示
由于增量是在策略筛选条件运行时生成的,因此 realtime 选项最多可以每 4 小时生成一封电子邮件。
将组织频道添加到您的.condarc
文件#
要从组织的任何虚拟通道中提取包,您必须首先配置.condarc
文件以告知 Conda 通道的位置。完成以下步骤,将组织的一个频道添加到您的.condarc
文件。
在 Channels 页面中,单击要添加到的渠道旁边的 Copy channel path
.condarc
文件。打开 Anaconda Prompt(macOS/Linux 上的终端)并运行以下命令:
# Replace <CHANNEL_PATH> with the copied channel path conda config --prepend channels <CHANNEL_PATH>
这会将 conda 配置为首先检查指定的通道中的包,但仍会在
default_channels
如果defaults
出现在频道列表中。如果要将包的拉取位置限制为组织中的一个特定通道(例如,应用了策略筛选器的通道),请更新.condarc
文件,以仅在 channels (通道) 列表中包含该通道。你
.condarc
file 可能如下所示: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:
list 中,打开终端并运行以下命令:
# Replace <CHANNEL> with the URL listed in the
# channels: section of the .condarc file
conda config --remove channels <CHANNEL>
例如,如果您不想从默认频道拉取包,您可以运行以下命令:
conda config --remove channels defaults
注意
这将使
default_channels:
在.condarc
文件供以后使用,但不会在这些位置查找包。您可以将默认频道添加到
.condarc
文件的channels:
list 随时运行以下命令:conda config --append channels defaults