GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment passer de Fedora 34 à Fedora 35

La version stable officielle de Fedora Workstation 35 a été rendue disponible au téléchargement le 2 novembre 2021, après avoir été repoussée pour résoudre certains bogues en suspens. Vous pouvez maintenant installer ou mettre à niveau vers Fedora 35 Desktop, Fedora cloud, Fedora Servers, ou n'importe quel spin ou laboratoire fourni avec n'importe quel nouveau cycle de publication.

Si vous préférez une nouvelle installation, vous devrez télécharger la dernière image ISO, créer une clé USB amorçable et effectuer une nouvelle installation. Je préfère une mise à niveau du système Fedora 34 vers Fedora 35. Une mise à niveau conservera tous les fichiers existants et toutes les applications installées.

L'article est un guide étape par étape sur la mise à niveau vers Fedora 35 via l'interface graphique (logiciel GNOME) et la méthode CLI.

Prérequis

Avant de commencer votre mise à niveau vers Fedora 35, il est recommandé d'effectuer certaines tâches d'entretien et conditions préalables.

  •  Sauvegarder les données et fichiers importants :la première étape avant toute mise à niveau du système, quel que soit le système d'exploitation, consiste à sauvegarder les fichiers. Assurez-vous d'avoir effectué une sauvegarde de tous les fichiers, répertoires, signets du navigateur, paramètres de configuration et bien d'autres éléments essentiels.
  • Assurez-vous de disposer d'une connexion Internet stable et d'une alimentation électrique ininterrompue.
  • Assurez-vous qu'aucune tâche ou sauvegarde planifiée n'est en cours d'exécution sur votre système.
  • Par mesure de précaution, téléchargez l'image Fedora Workstation Live dans le cas peu probable où quelque chose tournerait mal.
  • Si vous n'êtes pas convaincu de mettre à jour votre système pour une raison quelconque (inconnue de l'univers), lisez notre article sur les principales nouvelles fonctionnalités de Fedora 35.
  • Prenez un café, car une mise à jour prendra plusieurs minutes.

Notez qu'une mise à niveau du système Fedora n'est officiellement prise en charge et testée que sur deux versions au maximum. Si vous utilisez Fedora 34, vous souhaiterez effectuer une mise à niveau vers Fedora 35. Cependant, dans certains cas, lorsque vous utilisez une version plus ancienne telle que 33, vous souhaiterez peut-être effectuer une mise à niveau uniquement vers Fedora 34. Si vous avez besoin de mettre à niveau plus versions, lisez plus d'instructions de mise à niveau dans les documents Fedora sur la mise à niveau en plusieurs étapes plus petites.

Effectuez une mise à jour de votre système Fedora 34 existant

Avant de commencer, mettez à jour votre système Fedora 34 via le logiciel GNOME (GUI) ou la ligne de commande en procédant comme suit :

$ sudo dnf --refresh update 
$ sudo dnf upgrade

Redémarrez votre système pour appliquer les mises à jour :

$ sudo reboot

Mise à niveau vers Fedora 35 à l'aide du logiciel GNOME (GUI)

Étape 1 :Ouvrez le logiciel GNOME et cliquez sur la section Mises à jour. Il affichera une notification indiquant - Fedora 35 maintenant disponible. Pour continuer, cliquez sur le bouton Télécharger pour télécharger les packages et fichiers Fedora 35 pour la mise à niveau du système.

Étape 2 :Le processus de mise à niveau commencera par le téléchargement des packages requis. Cela prendra plusieurs minutes en fonction de votre vitesse Internet. Vous pouvez prendre une tasse de café en toute sécurité à ce moment.

Étape 3 :Une fois le téléchargement terminé, cliquez sur le bouton Installer. Il affichera une nouvelle fenêtre contextuelle qui vous invitera à cliquer sur Redémarrer et installer la mise à niveau. Cliquez dessus pour continuer le processus de mise à niveau.

Étape 4 :À ce stade, votre système Fedora va redémarrer maintenant. Après quoi, il téléchargera tous les packages nécessaires à la mise à niveau et à l'installation de votre système. Il faudra un certain temps pour terminer. Veuillez faire preuve de patience lorsque vous prenez une collation ou un café.

Étape 5 :Si la mise à niveau de votre système Fedora est réussie, vous verrez que le système est à jour dans la section Mises à jour du logiciel GNOME.

Étape 6 :Vérifiez la version de Fedora installée à partir de la ligne de commande à l'aide de la commande suivante :

######@fedora ~]$ cat /etc/fedora-release
Fedora release 35 (Thirty Five)

Vous pouvez également vérifier votre version de Fedora installée dans la section Paramètres -> À propos.

Passez à Fedora 35 en utilisant la ligne de commande

Si vous êtes plus à l'aise avec le terminal, suivez ces étapes simples pour effectuer une mise à niveau vers Fedora 35 :

Étape 1 :Mettez à jour votre version existante de Fedora à partir de la ligne de commande

$ sudo dnf --refresh update
$ sudo dnf upgrade

Redémarrez votre système pour appliquer les mises à jour.

$ sudo reboot

Étape 2 :installez le package dnf-plugin-system-upgrade à l'aide de la commande suivante.

$ sudo dnf install dnf-plugin-system-upgrade

Étape 3 :Téléchargez les packages Fedora 35 mis à jour à l'aide de la commande suivante

$ sudo dnf system-upgrade download --releasever=35

La commande devrait prendre plusieurs minutes pour terminer tous les packages requis. Vous pouvez grignoter à ce stade en regardant votre système afficher un résumé des packages à remplacer, mettre à jour, mettre à niveau ou rétrograder.

Vous pouvez également modifier le numéro –releasever=pour mettre à niveau vers une version différente. Par exemple, vous pouvez utiliser =36 pour mettre à niveau vers une version Branched, ou =rawhide pour mettre à niveau vers Rawhide. Notez qu'aucune de ces deux (36 ou rawhide) n'est une version stable.

$ sudo dnf system-upgrade download --releasever=36 
$ sudo dnf system-upgrade download --releasever=rawhide

Étape 4 :Dans certains cas, votre mise à niveau de Fedora rencontrera des problèmes et ne continuera pas si vos packages ont des dépendances non satisfaites. Dans un tel scénario, vous devrez exécuter à nouveau la commande dnf system-upgrade download –releasever=35 avec une option supplémentaire –allowerasing.

$ sudo dnf system-upgrade download –releasever=35 --allowerasing

Étape 5 :Une fois tous les téléchargements de packages terminés, exécutez la commande suivante pour déclencher le processus de mise à niveau.

$ sudo dnf system-upgrade reboot

Notez que la commande redémarrera votre machine immédiatement sans compte à rebours ni confirmation.

Étape 6 :Si votre processus de mise à niveau réussit, votre système redémarrera une deuxième fois avec la version mise à jour de Fedora 35.

Facultatif :instructions après la mise à niveau

Si vous êtes un utilisateur expérimenté de terminal Linux, cette section est pour vous. Pour tout utilisateur général, vous pouvez ignorer ces étapes. Notez que votre système Fedora fonctionnera toujours normalement.

Mettre à jour les fichiers de configuration du système

Si vous avez modifié les fichiers de configuration du paquet, RPM crée de nouveaux fichiers avec .rpmnew ou .rpmsave. Vous pouvez rechercher pour mettre à jour ces fichiers ou utiliser l'outil rpmconf qui le rend simple.

Installez rpmconf avec la commande suivante :

$ sudo dnf install rpmconf

Mettez à jour les fichiers de configuration avec la commande suivante :

$ sudo rpmconf -a

Modifier le nom d'hôte

Vous pouvez modifier le nom d'hôte de votre Fedora mis à niveau pour qu'il corresponde au nom de votre choix.

$ sudo hostnamectl set-hostname fedora35fedora

Mettre à niveau les configurations des packages

Lors d'une mise à jour avec rpmconf, certains fichiers de configuration peuvent changer. Après toute mise à niveau de Fedora, vous devez vérifier si /etc/ssh/sshd_config, /etc/ntp.conf, /etc/nsswitch.conf sont attendus.

Nettoyer le cache de métadonnées dnf

Vous pouvez effacer les métadonnées DNF mises en cache à l'aide des commandes suivantes :

$ sudo dnf system-upgrade clean
$ sudo dnf clean packages

Nettoyer les anciens packages

Vous pouvez répertorier toutes les dépendances brisées, les packages en double ou les packages supplémentaires avant de décider de les supprimer complètement.

Lister les packages avec des dépendances cassées :

$ sudo dnf update
$ sudo dnf repoquery --unsatisfied

Lister les packages en double :

$ sudo dnf repoquery --duplicates

Répertorier les packages qui ne se trouvent pas dans le référentiel Fedora officiel.

$ sudo dnf list extras

Si vous n'avez besoin d'aucun de ces packages, vous pouvez les supprimer à l'aide des commandes suivantes :

$ sudo dnf remove $(sudo dnf repoquery --extras --exclude=kernel,kernel-\*)
$ sudo dnf autoremove

Notez que la commande dnf autoremove ne supprimera aucun noyau inutilisé.

Nettoyer les anciens noyaux Linux

Si vous souhaitez supprimer les anciens noyaux, vous pouvez utiliser la commande suivante :

$ sudo dnf remove $(dnf repoquery --installonly --latest-limit=-2)

La commande ci-dessus supprimera tous les anciens noyaux et ne conservera que les 2 derniers noyaux.

Vous pouvez également utiliser le script suivant qui ne conservera que le dernier noyau.

#!/usr/bin/env bash
old_kernels=($(dnf repoquery --installonly --latest-limit=-1 -q))
if [ "${#old_kernels[@]}" -eq 0 ]; then
echo "No old Fedora kernels found"
exit 0
fi
if ! dnf remove "${old_kernels[@]}"; then
echo "Failed to remove old Fedora kernels"
exit 1
fi
echo "Removed old Fedora kernels"
exit 0

Notez que le script ci-dessus fonctionne chaque fois que Fedora met à jour un noyau.

Nettoyer les anciens liens symboliques

Vous pouvez nettoyer ou supprimer tous les liens en suspens après une mise à niveau en installant d'abord l'utilitaire de liens symboliques.

$ sudo dnf install symlinks

Recherchez et auditez les liens symboliques rompus avec la commande suivante :

$ sudo symlinks -r /usr | grep dangling

Supprimez tous les liens symboliques rompus avec l'option d'indicateur -d :

$ sudo symlinks -r -d /usr

Résoudre les problèmes de mise à niveau de Fedora

Dans certains cas, vous pourriez rencontrer des problèmes avec votre mise à niveau Fedora.

Reconstruire votre base de données RPM

Des avertissements RPM ou DNF peuvent survenir lorsque votre base de données est corrompue. Pour reconstruire votre base de données, sauvegardez toujours /var/lib/rpm/ d'abord.

Reconstruisez la base de données avec la commande suivante :

$ sudo rpm --rebuilddb

Résoudre les problèmes de dépendance avec distribution-sync

Si votre système est partiellement mis à niveau ou si vous rencontrez des problèmes de dépendance de package, essayez d'exécuter manuellement une autre synchronisation de distribution pour tenter de résoudre le problème avec la commande suivante :

$ sudo dnf distro-sync

De plus, vous pouvez également utiliser l'option –allowerasing pour supprimer les packages avec des dépendances non satisfaites.

$ sudo dnf distro-sync --allowerasing

Renommer les fichiers avec la dernière politique SELinux

Certains avertissements de politique SELinux peuvent être ennuyeux. Cela se produit généralement si vous avez désactivé SELinux à un moment donné ou parce que certains fichiers ont des autorisations SELinux incorrectes. Pour résoudre ces problèmes, vous devrez peut-être réétiqueter SELinux sur votre système avec la commande suivante.

$ sudo fixfiles -B onboot

Conclusion

Dans ce guide, nous avons appris comment mettre à niveau vers Fedora 35. Vous pouvez suivre les étapes simples avec le logiciel GNOME (GUI) ou la ligne de commande.

Toutes nos félicitations! Vous avez réussi la mise à niveau vers Fedora 35. Vous pouvez maintenant profiter de votre station de travail Fedora 35 ou de votre édition serveur avec les dernières fonctionnalités, GNOME 41, les outils de développement, les performances et les améliorations de stabilité, comme vous vous en doutez à chaque nouvelle version stable.


Fedora
  1. Comment passer de Debian 10 à Debian 11

  2. Comment mettre à niveau vers Ubuntu 15.10 à partir d'Ubuntu 15.04

  3. Comment mettre à niveau Fedora 34 à partir de Fedora 33 en utilisant DNF

  4. Comment mettre à niveau de 16.04 Lts à 16.04.1 Lts ?

  5. Comment passer de Fedora 32 à Fedora 33

Comment mettre à niveau vers Fedora 32 Workstation à partir d'anciennes versions

Comment mettre à niveau d'Ubuntu 16.10 vers Ubuntu 17.04

Comment mettre à niveau vers Fedora 35 à partir de Fedora 34 [bureau et serveur]

Comment mettre à niveau d'Ubuntu 20.04 vers Ubuntu 22.04

Comment passer de Fedora 32 à Fedora 33

Comment mettre à niveau vers Fedora 35 à partir de Fedora 34