Pour reproduire un environnement client j’ai eu besoin de mettre à jour mon centos 6.7 en centos 6.8. Le problème étant que la dernière version étant la 6.10. Il existe de nombreuses raison pour laquelle Centos ne laisse pas la possibilité de mettre à jour vers autre chose que la dernière version, et de bonnes raisons, toutefois dans mon cas cela était nécessaire.
Je vous donne donc la technique pour cela :
Vérifier la version actuelle :
more /etc/redhat-release CentOS release 6.7 (Final)
Donc on est bien en Centos6.7
Il est ensuite nécessaire d’éditer la configuration du repo par défaut :
vim /etc/yum.repos.d/CentOS-Vault.repo
Dans mon cas j’ai remarqué que les repo de la 6.8 n’y était pas, j’ai donc pris la configuration des repository 6.6 :
[C6.6-base] name=CentOS-6.6 - Base baseurl=http://vault.centos.org/6.6/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-updates] name=CentOS-6.6 - Updates baseurl=http://vault.centos.org/6.6/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-extras] name=CentOS-6.6 - Extras baseurl=http://vault.centos.org/6.6/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-contrib] name=CentOS-6.6 - Contrib baseurl=http://vault.centos.org/6.6/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-centosplus] name=CentOS-6.6 - CentOSPlus baseurl=http://vault.centos.org/6.6/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0
J’ai vérifié que l’URL http://vault.centos.org/6.8/centosplus/ existait bien et j’ai rajouter les repo nécessaires à la 6.8 :
#----------------- [C6.8-base] name=CentOS-6.8 - Base baseurl=http://vault.centos.org/6.8/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.8-updates] name=CentOS-6.8 - Updates baseurl=http://vault.centos.org/6.8/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.8-extras] name=CentOS-6.8 - Extras baseurl=http://vault.centos.org/6.8/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.8-contrib] name=CentOS-6.8 - Contrib baseurl=http://vault.centos.org/6.8/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.8-centosplus] name=CentOS-6.8 - CentOSPlus baseurl=http://vault.centos.org/6.8/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Ensuite j’ai mis à jour en utilisant que les repository de la 6. 8 :
yum --disablerepo=* --enablerepo=C6.8* upgrade
Pour finir il ne reste plus qu’à vérifier que cela a fonctionné :
more /etc/redhat-release CentOS release 6.8 (Final)
Et effectivement on est bien dans la version souhaitée c-a-d Centos 6.8.