La mise à jour hors ligne est un concept intéressant lorsqu'un système doit être mis à jour mais sans aucune connexion Internet fiable. Dans une telle situation, les packages de mise à jour sont téléchargés manuellement à partir d'une source différente et appliqués à la machine hors ligne.
Dans ce guide, consultez comment mettre à jour hors ligne la station de travail Fedora.
Mise à jour hors ligne Fedora
Fedora est une distribution Linux moderne avec une gestion robuste des packages. Grâce à ses gestionnaires de packages (DNF et YUM), il est possible de mettre à jour Fedora sans aucune connexion Internet. Cependant, pour la meilleure expérience possible, la machine hors ligne peut devoir être connectée à Internet pendant une brève période.
Il est fortement recommandé d'utiliser la CLI pour mettre à jour Fedora hors ligne.
Saisir la liste de mise à jour du package
La première étape consiste à déterminer quels packages ont des mises à jour disponibles. Pour cette étape uniquement, il est nécessaire d'avoir une connexion Internet au système.
Liste de mise à jour du package à l'aide de Yum:
La commande yum suivante répertorie tous les packages qui ont des mises à jour disponibles.
$ yum Repoquery - Opgrade --Queryformat '% name.%cambre'
Pour la prochaine étape, nous avons besoin de cette liste exportée vers un fichier texte.
$ yum Repoquery - Opgrade --Queryformat '% name.% arch '> update_list.SMS
Liste de mise à jour du package à l'aide de DNF:
La commande DNF suivante répertorie tous les packages qui ont des mises à jour disponibles.
$ dnf repoière - Opgrade --Queryformat '% name.%cambre'
Exporter la liste vers un fichier texte.
$ dnf repoière - Opgrade --Queryformat '% name.% arch '> update_list.SMS
Liste des packages à l'aide de RPM:
Si une connexion Internet n'est pas disponible, une stratégie alternative consiste à saisir la liste de tous les packages installés et à travailler avec lui. Bien sûr, cette méthode augmentera considérablement la durée du processus. Ce n'est pas recommandé et suivez uniquement si vous devez.
Prenez tous les packages installés dans un bon format.
$ rpm -qa --queryformat "% name \ n"
Exporter cette liste vers un fichier texte.
$ rpm -qa --queryformat "% name \ n"> update_list.SMS
Packages de téléchargement
Maintenant, il est temps de télécharger les packages souhaités. Exportez le fichier texte contenant la liste des packages à télécharger, chargez-le sur une autre machine Fedora et suivez l'une des méthodes suivantes pour les télécharger.
Tout d'abord, vérifiez si le fichier texte ne contient que la liste des packages, et rien d'autre.
$ vim update_list.SMS
Téléchargez les packages de mise à jour à l'aide de YUM:
La commande yum suivante téléchargera les packages répertoriés sur le fichier texte et les stockeront dans le répertoire spécifié. Pour éviter tout problème lié aux dépendances, utilisez le drapeau «-résolution».
$ yum Download - Resolve $ (Cat Update_list.txt) --downloaddir = "
"
Télécharger des packages de mise à jour à l'aide de DNF:
Semblable à Yum, la commande DNF suivante téléchargera et stockera tous les packages (et dépendances) sur le répertoire spécifique.
$ dnf download --Resolve $ (Cat update_list.txt) --downloaddir = ""
Installation des mises à jour
Enfin, il est temps de mettre à jour la machine hors ligne. Exportez les packages de mise à jour vers le système hors ligne et suivez l'une des méthodes suivantes pour installer les packages RPM.
Installez les mises à jour à l'aide de YUM:
La commande suivante installera tous les packages RPM à l'aide de yum.
$ sudo yum install // *.RPM
Installez les mises à jour à l'aide de DNF:
La commande suivante installera tous les packages RPM à l'aide de DNF.
$ sudo dnf install // *.RPM
Dernières pensées
C'est un guide complet sur la façon de mettre à jour hors ligne Fedora Workstation. Cette méthode fonctionnera sur n'importe quelle version moderne de Fedora, et ce n'est pas du tout une tâche difficile.
Le seul inconvénient de cette approche est le temps et les efforts dont il faut. Bien que la tâche manuelle soit minime, la partie la plus longue est le téléchargement et l'installation de tous ces packages RPM (surtout si la liste est trop longue).
Happy Computing!