PROXMOX : Activer les mises à jour sans abonnement (no-subscription)
Table des matières
Par défaut, lorsque Proxmox est installé, seules les mises à jour de la base Debian fonctionnent.
Le dépôt Proxmox Enterprise est actif mais si vous n'avez pas de licence, aucune mise à jour de Proxmox ne se réalise.
Nous allons voir ici comment désactiver les dépôts Enterprise et activer les dépôts communautaires notés "No Subscription"
La mise à jour de Proxmox peut se faire via l'interface graphique.
Se positionner sur le serveur PVE, puis Mises à jour
Seules les mises à jour de Debian sont listées.
Rafraichir le cache de paquet provoque une erreur sur le dépôt "Enterprise Proxmox" :
Cela se produit car nous n'avons pas de licence Enterprise Proxmox.
Pour cela, se rendre dans le menu Mises à jour puis sous-menu Repositories
On remarque le dépôt pve-enterprise, on va d'abord ajouter via le bouton Ajouter le dépôt sans licence.
Sélectionner le Repository No-Suscription :
Le processus de validation des paquets chez Proxmox est le suivant : Test -> No-Subscription -> Enterprise.
Le dépôt No-Suscription est donc suffisamment stable. L'avertissement est à mon avis pour mettre hors cause l'équipe de Proxmox en cas de trou dans la raquette lors des tests de validation.
Une fois ajouté, le dépôt est listé dans l'interface.
On va retirer le dépôt Enterprise qui ne nous sert à rien, en le sélectionnant et en cliquant sur Désactiver :
Et c'est tout.
Maintenant, en retournant dans le menu Mise à jour, nous allons rafraichir le cache des paquets :
Il n'y a plus d'erreur.
On peut constater qu'on a les mises à jour de Debian ET celles de Proxmox, avec ici une mise à jour de Proxmox 7.2 vers 7.3 :
Ce qui est fait via l'interface graphique est possible en ligne de commande également.
Editer le fichier /etc/apt/sources.list.d/pve-enterprise.list et commenter avec un # la ligne :
Exemple sur le Proxmox 7.2 :
Notez le code de version de Debian, ici bullseye de la ligne précédente.
Ensuite, éditez le fichier /etc/apt/sources.list et ajoutez la ligne correspondant au dépôt no-subscription
Ce qui donne pour mon Proxmox 7.2 :
Introduction
Par défaut, lorsque Proxmox est installé, seules les mises à jour de la base Debian fonctionnent.
Le dépôt Proxmox Enterprise est actif mais si vous n'avez pas de licence, aucune mise à jour de Proxmox ne se réalise.
Nous allons voir ici comment désactiver les dépôts Enterprise et activer les dépôts communautaires notés "No Subscription"
Constat
La mise à jour de Proxmox peut se faire via l'interface graphique.
Se positionner sur le serveur PVE, puis Mises à jour
Seules les mises à jour de Debian sont listées.
Rafraichir le cache de paquet provoque une erreur sur le dépôt "Enterprise Proxmox" :
Cela se produit car nous n'avons pas de licence Enterprise Proxmox.
Activer les mises à jour via le dépôt No Subscription
Ajouter le dépôt No Subscription
Pour cela, se rendre dans le menu Mises à jour puis sous-menu Repositories
On remarque le dépôt pve-enterprise, on va d'abord ajouter via le bouton Ajouter le dépôt sans licence.
Sélectionner le Repository No-Suscription :
Le processus de validation des paquets chez Proxmox est le suivant : Test -> No-Subscription -> Enterprise.
Le dépôt No-Suscription est donc suffisamment stable. L'avertissement est à mon avis pour mettre hors cause l'équipe de Proxmox en cas de trou dans la raquette lors des tests de validation.
Une fois ajouté, le dépôt est listé dans l'interface.
Retirer le dépôt Enterprise
On va retirer le dépôt Enterprise qui ne nous sert à rien, en le sélectionnant et en cliquant sur Désactiver :
Et c'est tout.
Tester de mettre à jour
Maintenant, en retournant dans le menu Mise à jour, nous allons rafraichir le cache des paquets :
Il n'y a plus d'erreur.
On peut constater qu'on a les mises à jour de Debian ET celles de Proxmox, avec ici une mise à jour de Proxmox 7.2 vers 7.3 :
Procédure en ligne de commande
Ce qui est fait via l'interface graphique est possible en ligne de commande également.
Editer le fichier /etc/apt/sources.list.d/pve-enterprise.list et commenter avec un # la ligne :
Code BASH :
vi /etc/apt/sources.list.d/pve-enterprise.list
Exemple sur le Proxmox 7.2 :
Code BASH :
# deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
Notez le code de version de Debian, ici bullseye de la ligne précédente.
Ensuite, éditez le fichier /etc/apt/sources.list et ajoutez la ligne correspondant au dépôt no-subscription
Code BASH :
vi /etc/apt/sources.list
Ce qui donne pour mon Proxmox 7.2 :
Code BASH :
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription