Cumulus Networks 仓库 - 组织和支持级别
官方 Cumulus Linux 发行版中包含的所有软件包均可从 NVIDIA 仓库服务器获得。仓库的组织结构取决于您运行的 Cumulus Linux 版本。
版本 4.0.0 及更高版本的 Cumulus Linux 仓库
Cumulus Linux 4.0.0 及更高版本发行版为每个次要版本 (4.y) 提供单个软件包源,最新的仓库称为latest。
简称 | 内容 | 代号 | Cumulus Linux 更新版本* |
---|---|---|---|
latest | Cumulus Linux 镜像中的所有软件包。 可选的附加软件包。 新功能和硬件平台。 所有以前的安全和维护更新。 | CumulusLinux-4-latest | 最新可用版本(4.y.0 和 4.y.z)的次要和维护更新 |
最新的次要版本 | 该次要版本的 Cumulus Linux 镜像中的所有软件包。 该次要版本中的可选附加软件包。 该次要版本的新功能和硬件平台。 该次要版本的所有以前的安全和维护更新。 | CumulusLinux-4.y-latest | 4.y 发行分支中最新版本(例如,4.0.0、4.0.1、4.0.2)的维护更新 |
4.y.z | 该特定版本的 Cumulus Linux 镜像中的所有软件包。 该特定版本中的可选附加软件包。 该特定版本的新功能和硬件平台。 该特定版本的所有以前的安全和维护更新。 | CumulusLinux-4.y.z | 仅更新到指定的版本(例如,CumulusLinux-4.0.1 将仅将交换机更新到 4.0.1 版本,而不更新到更高版本。) |
默认情况下启用 latest 源。除了 Cumulus Linux 镜像中的软件包外,默认配置还提供对其他软件包(如 iperf
或 git
)以及 Cumulus 提供的所有这些软件包的更新的访问权限。
安全修复和早期访问功能也进入 latest 源。
如果要更改为更具体的分发(从 latest 到最新的次要版本或特定版本),则需要手动编辑分发和源分发(deb 和 deb-src)的 /etc/apt/sources.list
文件。
您可以通过取消注释 /etc/apt/sources.list
中的相应行来从上游安装 Debian 软件包和 Debian 源代码软件包
cumulus@switch:~$ cat /etc/apt/sources.list
# Cumulus Linux package repository
deb http://apt.cumulusnetworks.com/repo CumulusLinux-4-latest cumulus upstream netq
deb-src http://apt.cumulusnetworks.com/repo CumulusLinux-4-latest cumulus upstream netq
# Debian 10 Buster main package repositories
# Uncomment these if you want to install upstream Debian packages
# that are not mirrored in the Cumulus Linux repositories.
# Packages installed this way may cause problems, and are not
# officially supported by Cumulus Networks, Inc.
#deb http://deb.debian.org/debian buster main
#deb http://deb.debian.org/debian buster-updates main
#deb http://security.debian.org buster/updates main
#deb http://deb.debian.org/debian buster-backports main
# Debian 10 Buster main package source repositories
# Only need to uncomment these if you want to install
# upstream Debian source packages
#deb-src http://deb.debian.org/debian buster main
#deb-src http://deb.debian.org/debian buster-updates main
#deb-src http://security.debian.org buster/updates main
#deb-src http://deb.debian.org/debian buster-backports main
Cumulus Linux 版本 3.y.z 仓库
Cumulus Linux 3(包括 3.0.0 到最新的 3.7.z 发行版)发行版被组织成以下软件包源
简称 | 内容 | 代号 | Cumulus Linux 更新版本* |
---|---|---|---|
mainline | Cumulus Linux 镜像中的所有软件包。 可选的附加软件包。 新功能和硬件平台。 所有以前的安全和维护更新。 | CumulusLinux-3 | 次要更新 (3.y) |
security | 与安全性相关的 mainline 中任何软件包的更新。 | CumulusLinux-3-security-updates | 维护更新 (3.y.z) |
updates | mainline 中任何软件包的错误修复和更新,这些更新与安全性无关。 | CumulusLinux-3-updates | 维护更新 (3.y.z) |
early access | 仍在开发中的软件包;请勿在生产环境中使用它们。 | CumulusLinux-3-early-access | 与更新异步更新的软件包。 |
marketplace** | 可选的第三方软件包(例如,来自 Puppet Labs 的 Puppet)。 与 NVIDIA 解决方案市场无关或不相关。 | CumulusLinux-3-marketplace | 不适用 |
* 有关 Cumulus Linux 版本控制的更多信息,请参阅 Cumulus Linux 发行版本和支持策略。
** 开发中。自 Cumulus Linux 3.0 初始发行版以来,不包含软件包。
默认情况下启用 mainline、security 和 updates 源。除了 Cumulus Linux 镜像中的软件包外,默认配置还提供对其他软件包(如 iperf
或 git
)以及 Cumulus 提供的所有这些软件包的更新的访问权限。
要保持对最新 Cumulus Linux 更新的访问,请保持 updates 源启用。
如果您是早期采用者,或者正在测试 Cumulus Linux mainline 中尚未包含的新功能,则可以启用 early-access
源。
您可以通过取消注释 /etc/apt/sources.list
中的相应行来启用非默认源
cumulus@switch:~$ cat /etc/apt/sources.list
deb http://repo3.cumulusnetworks.com/repo CumulusLinux-3 cumulus upstream
deb-src http://repo3.cumulusnetworks.com/repo CumulusLinux-3 cumulus upstream
deb http://repo3.cumulusnetworks.com/repo CumulusLinux-3-security-updates cumulus upstream
deb-src http://repo3.cumulusnetworks.com/repo CumulusLinux-3-security-updates cumulus upstream
deb http://repo3.cumulusnetworks.com/repo CumulusLinux-3-updates cumulus upstream
deb-src http://repo3.cumulusnetworks.com/repo CumulusLinux-3-updates cumulus upstream
#deb http://repo3.cumulusnetworks.com/repo CumulusLinux-3-early-access cumulus
#deb-src http://repo3.cumulusnetworks.com/repo CumulusLinux-3-early-access cumulus
# Currently under construction
#deb http://community.cumulusnetworks.com/repo CumulusLinux-3-marketplace commercial community
sources.list
中每个仓库组件的内容如下
- cumulus: 包含 NVIDIA 维护的软件包。
- upstream: 包含来自上游社区的未修改软件包。
- commercial: 包含来自第三方供应商的软件包。
- community: 包含社区贡献的软件包。
Cumulus Linux 版本 1.5.z 和 2.y.z 仓库
版本 1.5.z 和 2.y.z 的 Cumulus Linux 发行版组织到以下组件中
- main: 这包含 Cumulus Linux 镜像中的所有软件包,包括来自 Debian 和其他来源的软件包。
- addons: 这包含镜像中没有的其他软件包(例如,来自 Puppet Labs 的 Puppet)。
- updates: 这包含对 main 中任何与安全性无关的软件包的更新。
- security-updates: 这包含对 main 中任何与安全性相关的软件包的更新。
- testing: 这包含仍在开发中的软件包。
您可以使用 apt 通过取消注释 /etc/apt/sources.list
中的相应仓库来选择要从中提取的仓库
cumulus@switch:~$ cat /etc/apt/sources.list
# The Cumulus Package Repository.
#
# Only packages from this repository are supported
#
#
deb http://repo.cumulusnetworks.com CumulusLinux-2.5 main addons updates
deb http://repo.cumulusnetworks.com CumulusLinux-2.5 security-updates
# Uncomment the next line to get access to the testing component
# deb http://repo.cumulusnetworks.com CumulusLinux-2.5 testing
# Uncomment the next line to get access to the Cumulus community repository
# deb http://repo.cumulusnetworks.com/community/ CumulusLinux-Community-2.5 main addons updates
访问仓库
要从仓库服务器访问软件包,只需遵循 Debian 约定并使用 apt-get
。您可以在 Cumulus Linux 用户指南中找到详细信息。