En corto
PVE 9 (Debian 13 trixie, formato deb822):
| |
PVE 8 (Debian 12 bookworm, formato de una línea):
| |
Si el host tiene Ceph, el repo enterprise de Ceph también hay que apagarlo y cambiarlo por su no-subscription (abajo).
Qué hace cada repositorio
| Repo | Para qué | Sin suscripción |
|---|---|---|
pve-enterprise | Paquetes estables, los más probados. Requiere clave de suscripción | apt update da 401 Unauthorized |
pve-no-subscription | Público. Mismos paquetes, un poco antes y con menos pruebas | Funciona |
pve-test | Lo más nuevo, para probar | Funciona |
Proxmox lo dice claro: pve-no-subscription es para pruebas y uso no productivo; en producción quieren que pagues la suscripción y uses enterprise. Para un lab o un homelab es el repo normal.
El 401 de enterprise no rompe nada por sí mismo, pero cada apt update termina con error y el resto de repos queda a medio refrescar. Apagarlo es el arreglo; no hace falta borrarlo.
PVE 9: archivos .sources (deb822)
Desde PVE 9 el instalador ya escribe /etc/apt/sources.list.d/pve-enterprise.sources en formato deb822. Un .sources es un bloque de claves:
| |
Enabled: false lo deja escrito pero inactivo. El de no-subscription es el bloque del En corto; el de test es igual con Components: pve-test.
Si arrastras archivos .list de una actualización desde PVE 8, apt 3 los convierte solo:
| |
Reescribe cada .list como .sources y deja el original como .list.bak.
PVE 8: archivos .list
| |
Comentar la línea enterprise con # equivale al Enabled: false de deb822.
Ceph
El instalador también deja el repo enterprise de Ceph. Mismo tratamiento; el nombre del repo lleva la versión de Ceph que corre el clúster (ceph -v):
PVE 9:
| |
Cambia ceph-tentacle por ceph-squid si sigues en Squid. Si el archivo original tenía Components: enterprise, reemplázalo entero por este.
PVE 8:
| |
En bookworm existen ceph-quincy, ceph-reef y ceph-squid; usa el que corresponda a tu clúster, no el más nuevo.
Proxmox Backup Server
Idéntico patrón con pbs en la URI y pbs-no-subscription como componente:
| |
Y Enabled: false en pbs-enterprise.sources.
Trampas
- No mezcles suites.
bookwormen PVE 8,trixieen PVE 9. Una línea con la suite equivocada rompe el siguientefull-upgrade. - El keyring ya está.
/usr/share/keyrings/proxmox-archive-keyring.gpgviene con cualquier instalación desde ISO. Solo hace falta descargarlo cuando instalas Proxmox encima de un Debian limpio (lo explica la guía oficial de esa vía). Signed-Byes obligatorio en deb822; sin esa línea apt ignora el repo con un aviso.- Si apt falla con
pve-apt-hook: not found, no es un problema de repos: ese es otro post. - El aviso de “no valid subscription” de la GUI es independiente de los repos y no se arregla aquí; una suscripción Community lo quita y de paso te da el repo enterprise.
Referencia: Package Repositories en la wiki de Proxmox.