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.