Migration depuis CentOS 7

Mettre à jour le système :

$ sudo yum update

Afficher les dépôts :

$ yum repolist

Afficher les paquets correspondants :

$ rpm -qa | grep release

Supprimer tous les dépôts tiers :

$ sudo yum remove elrepo-release
$ sudo yum remove icinga-rpm-release
$ sudo yum remove epel-release
$ sudo yum remove centos-release-scl
$ sudo yum remove centos-release-scl-rh
$ sudo rm -f /etc/yum.repos.d/*.rpmsave
$ sudo rm -f /etc/yum.repos.d/docker-ce.repo
$ sudo rm -f /etc/yum.repos.d/lynis.repo

Vérifier si l'on ne dispose que des dépôts officiels :

$ yum repolist
...
repo id                   repo name               status
base/7/x86_64             [base]                  10,072
extras/7/x86_64           [extras]                   448
updates/7/x86_64          [updates]                1,155

Récupérer le script de migration :

$ git clone https://github.com/oracle/centos2ol

Exécuter le script :

$ cd centos2ol/
$ sudo ./centos2ol.sh -rkV
  • L'option -r remplace tous les paquets CentOS par des paquets Oracle.

  • L'option -k n'installe pas le noyau UEK et désactive le dépôt correspondant.

  • L'option -V vérifie les informations RPM avant et après la migration.

Compter entre 20 minutes et une bonne heure selon la configuration.

Faire le ménage dans les fichiers de configuration :

$ find /etc/ -name *.rpmnew 2> /dev/null | xargs sudo rm -f
$ sudo rm -f /etc/yum.repos.d/*.disabled

Redémarrer :

$ sudo reboot

Récupérer mon script de configuration post-installation :

$ git clone https://gitlab.com/kikinovak/oracle.git
$ cd oracle/

Configurer les dépôts officiels et tiers :

$ sudo ./linux-setup.sh --repos

Mettre à jour le système et installer quelques dépendances supplémentaires :

$ sudo ./linux-setup.sh --fresh

Installer quelques paquets manquants pour un système de base cohérent :

$ sudo ./linux-setup.sh --extra

Supprimer les paquets inutiles :

$ sudo ./linux-setup.sh --strip

Afficher les paquets qui n'appartiennent à aucun dépôt d'Oracle :

$ yum list extras

Supprimer ces paquets :

$ sudo yum remove centos-indexhtml kpatch

Cliquez ici pour offrir un café au rédacteur de cette documentation.