软件包仓库

{pve} 使用 http://en.wikipedia.org/wiki/Advanced_Packaging_Tool [APT] 作为其包管理工具,就像任何其他基于Debian的系统一样。

'''{pve} 会自动每天检查软件包更新。root@pam 用户会通过电子邮件收到有关可用更新的通知。从图形用户界面,可以使用“变更日志”按钮来查看有关所选更新的更多详细信息。'''

仓库在 {pve} 中

版本库是一系列软件包的集合,它们可以用来安装新软件,但也是获取新更新的重要途径。

Note
您需要有效的Debian和Proxmox软件源才能获得最新的安全更新、错误修复和新功能。

APT仓库在文件`/etc/apt/sources.list`中定义,并在`/etc/apt/sources.list.d/中放置的.list`文件中定义。

代码仓库管理

自从Proxmox VE 7起,您可以在网页界面中检查仓库状态。节点摘要面板显示高层次的状态概览,而单独的“仓库”面板则显示深入的状态并列出所有配置的仓库。

基本的仓库管理,例如激活或停用一个仓库,也是受支持的。

源列表

在一个 sources.list 文件中,每一行定义了一个包仓库。首选的源必须放在最前面。空行会被忽略。行中的 # 字符将该行剩余部分标记为注释。通过运行 apt-get update 获取仓库中的可用包。更新可以直接使用 apt-get 安装,或通过图形用户界面(GUI)(节点 → 更新)进行安装。

文件 `/etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib
deb http://deb.debian.org/debian bookworm-updates main contrib

# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib

{pve} 提供了三个不同的包仓库。

{pve} 企业代码库

这是推荐的仓库,适用于所有 {pve} 订阅用户。它包含最稳定的包,并且适合于生产环境使用。pve-enterprise 仓库默认是启用的:

文件 `/etc/apt/sources.list.d/pve-enterprise.list
deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise

请注意,您需要一个有效的订阅密钥才能访问`pve-enterprise`仓库。我们提供不同的支持级别,您可以在{pricing-url}处查看更多详情。

Note
您可以通过在上面的行前加上`#`(在行的开头)来注释掉这行代码,以此来禁用这个仓库。如果您的主机没有订阅密钥,这能防止错误信息的出现。在这种情况下,请配置`pve-no-subscription`仓库。

{pve} 无订阅存储库

正如名称所示,您不需要订阅密钥就可以访问此存储库。它可用于测试和非生产用途。不建议在生产服务器上使用这些包,因为这些包并不总是经过严格的测试和验证。

我们建议在 /etc/apt/sources.list 中配置这个仓库。

文件 `/etc/apt/sources.list
deb http://ftp.debian.org/debian bookworm main contrib
deb http://ftp.debian.org/debian bookworm-updates main contrib

# Proxmox VE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

# security updates
deb http://security.debian.org/debian-security bookworm-security main contrib

{pve} 测试仓库

这个仓库包含最新的软件包,主要供开发者测试新功能使用。要配置它,请将以下行添加到 /etc/apt/sources.list 文件中:

pvetest`的`sources.list`条目
deb http://download.proxmox.com/debian/pve bookworm pvetest
Warning
pvetest` 存储库应该(顾名思义)只用于测试新功能或修复缺陷。

Ceph礁石企业仓库

这个仓库包含企业级{pve} Ceph 18.2 Reef 版本的软件包。它们适合用于生产环境。如果你在{pve}上运行Ceph客户端或完整的Ceph集群,请使用这个仓库。

File `/etc/apt/sources.list.d/ceph.list
deb https://enterprise.proxmox.com/debian/ceph-reef bookworm enterprise

Ceph礁石无订阅仓库

这个Ceph仓库包含了Ceph 18.2 Reef版本的软件包,在它们被转移到企业仓库之前以及在它们位于测试仓库之后。

Note
建议在生产机器上使用企业仓库。
File `/etc/apt/sources.list.d/ceph.list
deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription

Ceph礁测试库

这个Ceph仓库包含了Ceph 18.2 Reef版本的包,在它们被转移到主仓库之前。它用于在{pve}上测试新的Ceph版本。

File `/etc/apt/sources.list.d/ceph.list
deb http://download.proxmox.com/debian/ceph-reef bookworm test

Ceph Quincy 企业版仓库

这个仓库包含企业级 {pve} Ceph Quincy 包。它们适合用于生产环境。如果你在 {pve} 上运行 Ceph 客户端或完整的 Ceph 集群,请使用这个仓库。

File `/etc/apt/sources.list.d/ceph.list
deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise

Ceph Quincy 无订阅仓库

这个Ceph仓库包含了Ceph Quincy包,在它们被移动到企业仓库之前以及它们在测试仓库之后。

Note
建议在生产机器上使用企业仓库。
File `/etc/apt/sources.list.d/ceph.list
deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

Ceph Quincy 测试库

这个Ceph仓库包含了Ceph Quincy包,在它们被转移到主仓库之前。它用于在{pve}上测试新的Ceph发布版本。

File `/etc/apt/sources.list.d/ceph.list
deb http://download.proxmox.com/debian/ceph-quincy bookworm test

旧的Ceph仓库

{pve} 8不支持Ceph Pacific、Ceph Octopus或更早版本的超融合设置。对于这些版本,你需要先将Ceph升级到较新的版本,然后再升级到Proxmox VE 8。

Debian固件仓库

从 Debian Bookworm ({pve} 8) 开始,非自由固件(根据https://www.debian.org/social_contract#guidelines[DFSG]的定义)已被移至新创建的 Debian 仓库组件 non-free-firmware 中。

如果您想要设置早期操作系统微码更新或需要额外的运行时固件文件,而这些文件并未包含在预安装的软件包`pve-firmware`中,请启用此存储库。

为了能够从这个组件安装包,运行 editor /etc/apt/sources.list,将 non-free-firmware 追加到每个 .debian.org 仓库行的末尾然后运行 apt update

安全软件包管理器

存储库中的’Release’文件已使用GnuPG签名。APT使用这些签名来验证所有包都来自可信来源。

如果你从官方ISO镜像安装{pve},验证密钥已经安装好了。

如果你在Debian上安装{pve},请用以下命令下载并安装密钥:

# wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

随后使用`sha512sum`命令行工具验证校验和:

# sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

或者是 md5sum 命令行工具:

# md5sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
41558dc019ef90bd0f6067644a51cf5b /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg