35.2. Finaliser une mise à niveau

Important

Une fois que vous avez redémarré votre système après une mise à niveau, vous devriez aussi procéder à une mise à jour manuelle du système. Consultez la Section 35.1, « Mettre à jour votre système » pour plus d'informations.
Si vous choisissez de mettre votre système à niveau à partir d'une version antérieure plutôt que de procéder à une nouvelle installation, vous devriez examiner les différences dans l'ensemble de paquetages. La Section 9.12.2, « Mettre à jour à l'aide de l'installateur », Section 16.14.2, « Mettre à jour à l'aide de l'installateur », ou Section 23.12.1, « Mettre à jour à l'aide de l'installateur » (selon votre architecture) vous conseille de créer une liste des paquetages de votre système original. Vous pouvez dès à présent utiliser cette liste pour déterminer comment rapprocher votre nouveau système de l'état de l'ancien.
La plupart des configurations des dépôts logiciels sont stockées dans des paquets qui terminent par le terme release. Vérifier votre ancienne liste de paquet pour connaitre les dépôts qui y étaient installés :
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
Si nécessaire, retrouvez et installez ces paquets depuis leurs sources original sur Internet. Suivez les instructions du site d'origine pour installer le paquet de configuration du dépôt afin de l'utiliser avec yum et d'autres outils de gestion de logiciels sur votre système Red Hat Enterprise Linux.
Lancez ensuite les commandes suivantes pour générer une liste des autres paquets manquant :
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt
rpm -qa --qf '%{NAME} ' | sort | uniq > ~/new-pkgnames.txt
diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-to-install.txt
Utilisez maintenant /tmp/pkgs-to-install.txt avec la commande yum pour restaurer la plupart de vos anciens logiciels :
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'

Important

Du fait des changements dans les paquets entre les sorties de Red Hat Enterprise Linux , il est possible que cette méthode ne restaure pas tous les logiciels sur votre système. Vous pouvez utiliser l'une des routines ci-dessus pour comparer les logiciels sur votre système, et remédier à tout problème que vous trouveriez.