PVE 8.X 换源
/etc/apt/sources.list.d/pve-no-subscription.list 免费版用户并没有权限更新他的企业源,所以可以直接屏蔽掉文件内的全部内容即可
# 屏蔽订阅企业源(改名或者加#自选)
mv /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak
(可选)如果没有订阅,却依然想要一个可以更新 PVE 的源,可以用 PVE 的 pve-no-subscription 源。可以用如下指令添加
# PVE 软件源更换
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
#如文档所述,这个源的 PVE 软件包是作为企业源的上游源,可能相对不那么的稳定
vim /etc/apt/sources.list.d/ceph.list,注释掉这行
#deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
#CEPH源更换
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
#这里,我这里用了 no-subscription,但中科大文档里用的是 pve-no-subscription,原因是 中科院源里 里只有叫个 no-subscription 子目录,并没有 pve-no-subscription,因此得根据情况改一下
sed -i.bak "s#http://download.proxmox.com#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
# 备份 Debian 更新源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# Debian 系统源更换 ,创建文件并向/etc/apt/sources.list写入内容:
deb https://mirrors.ustc.edu.cn/debian bookworm main contrib
deb https://mirrors.ustc.edu.cn/debian bookworm-updates main contrib
deb https://mirrors.ustc.edu.cn/debian-security bookworm-security main contrib# 更新测试一下
apt update
CT 模板换源(APLInfo.pm)
需修改文件:
/usr/share/perl5/PVE/APLInfo.pm先备份以防万一cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm.bak
用如下指令修改,把 APLInfo.pm 里所有 http://download.proxmox.com 替换成中科大的镜像具体变更的内容如下所示:
--- a/usr/share/perl5/PVE/APLInfo.pm.bak
+++ b/usr/share/perl5/PVE/APLInfo.pm
@@ -197,7 +197,7 @@ sub get_apl_sources {
my $sources = [
{
host => "download.proxmox.com",
- url => "http://download.proxmox.com/images", #删除
+ url => "https://mirrors.ustc.edu.cn/proxmox/images", #新增
file => 'aplinfo-pve-8.dat',
},
{
重启 PVE 服务即可生效:
systemctl restart pvedaemon.service
|