Proxmox et erreur de mise à jour

Si vous avez installé Proxmox, vous n’avez peut-être pas accès aux mises à jour. En effet, la distribution fournie depuis le site Web officiel est destiné aux entreprise et donc payant. Rassurez-vous, il existe une astuce simple et officielle pour accéder gratuitement aux mises à jour. Cela prend environ 5 minutes et cela vous permet d’en profiter… même après un redémarrage de Proxmox.

Mise à jour Proxmox sans souscription

Si vous possédez une licence Entreprise de Proxmox, cet article ne vous intéressera pas. Si vous avez téléchargé la dernière version sur le site officiel Proxmox, sachez que cette version est bridée sur les mises à jour. Tout d’abord, il faut savoir que tout se passe en ligne de commande (contrairement à l’offre payante). Connectez-vous avec votre compte admin ou root puis tapez apt-get update vous devriez avoir ces lignes d’erreur:

Get:1 http://security.debian.org bullseye-security InRelease [48.4 kB]
Hit:2 http://ftp.fr.debian.org/debian bullseye InRelease
Get:3 http://ftp.fr.debian.org/debian bullseye-updates InRelease [44.1 kB]
Err:4 https://enterprise.proxmox.com/debian/pve bullseye InRelease
401 Unauthorized [IP: 51.91.38.34 443]
Reading package lists… Done
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/bullseye/InRelease 401 Unauthorized [IP: 51.91.38.34 443]
E: The repository ‘https://enterprise.proxmox.com/debian/pve bullseye InRelease’ is not signed.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Inutile d’aller plus loin… vous accédez ici aux mises à jour Debian (système de base utilisée par Proxmox), mais pas aux mises à jour des outils de Promox (ni au noyau optimisé par l’éditeur). Pour corriger ce problème et profiter gratuitement des mises à jour officielles, il faut modifier 2 fichiers.

pve-enterprise.list

Tout d’abord, nous allons modifier le fichier pve-enterprise.list contenu dans le dossier /etc/apt/sources.list.d. Pour cela, tapez nano /etc/apt/sources.list.d/pve-enterprise.list et mettez en commentaire la première ligne avec un # L’objectif est de désactiver les mises à jour (payante) pour les entreprises.

Pensez à enregistrer en quittant (CTRL + X) et Y (ou O) pour valider l’enregistrement de la modification du fichier.

sources.list

Ensuite, vous allez ajouter un ligne au fichier bien connu sources.list en tapant la commande nano /etc/apt/sources.list. A la fin du fichier, vous ajouter la ligne deb http://download.proxmox.com/debian bullseye pve-no-subscription

deb http://download.proxmox.com/debian bullseye pve-no-subscription

La ligne permet de récupérer sur les serveurs Proxmox les mises à jour de la version bullseye (Debian 11) sans souscription. Vous sauvegardez en quittant (vu précédemment) et vous pouvez maintenant faire un apt-get update puis un apt-get upgrade 😉

Voila, c’est terminé… cet article est avant tout un pense bête pour moi, mais je me suis dit que cela pourrait en intéresser d’autres.