Comment installer les applications Fedora hors ligne
Êtes-vous un utilisateur de Fedora comme système d'exploitation Linux de prédilection ? Rencontrez-vous des problèmes de connexion Internet instable ou de téléchargements lents ? Si c'est le cas, il est fortement recommandé de vous familiariser avec la fonctionnalité hors ligne intégrée au gestionnaire de paquets DNF.
Le mode hors ligne de DNF, souvent désigné par l'option "téléchargement uniquement", s'avère extrêmement pratique pour installer un grand nombre de logiciels. Voici comment exploiter cette fonctionnalité sur votre système Fedora.
Téléchargement d'applications avec DNF
Le gestionnaire de paquets DNF, disponible sur Fedora Linux, regorge de fonctionnalités utiles, parmi lesquelles l'option "télécharger" se distingue. En utilisant cette option en ligne de commande lors de l'installation d'un paquet RPM à partir des dépôts logiciels Fedora, vous pouvez facilement télécharger n'importe quelle application pour une utilisation hors ligne ultérieure, sur n'importe quel ordinateur Fedora Linux.
Pour utiliser cette fonction, ouvrez une fenêtre de terminal en utilisant le raccourci clavier Ctrl + Alt + T ou Ctrl + Maj + T. Une fois la fenêtre de terminal ouverte, utilisez la commande de recherche dnf ci-dessous pour identifier le nom de l'application que vous souhaitez installer hors ligne.
Par exemple, si vous souhaitez installer le navigateur open-source Chromium hors ligne ou sur un ordinateur Linux avec une connexion Internet lente, vous devez saisir les commandes suivantes.
sudo dnf download chromium
Cette commande récupérera rapidement la dernière version du navigateur open-source Chromium et la placera dans le répertoire de cache des paquets de Fedora, soit "/var/cache/dnf".
Pour accéder à ce répertoire de cache, utilisez la commande CD afin de déplacer la session de terminal depuis le répertoire de base (~) vers le dossier de cache.
cd /var/cache/dnf
À partir de là, parcourez les différents sous-répertoires et copiez vos fichiers sur un périphérique amovible pour les installer hors ligne sur d'autres machines.
Téléchargement d'applications dans un répertoire spécifique
Le tri dans le répertoire de cache des paquets de Fedora peut s'avérer fastidieux. La présence de nombreux dossiers rend la tâche de récupérer vos paquets téléchargés plus compliquée qu'elle ne devrait l'être. Heureusement, il existe une solution pour forcer le gestionnaire de paquets DNF à enregistrer les applications hors ligne à l'emplacement spécifié par l'utilisateur, en utilisant le commutateur de ligne de commande "downloaddir".
Par exemple, pour télécharger le paquet RPM du navigateur Web Chromium à partir des dépôts logiciels Fedora dans un dossier de votre répertoire personnel intitulé "offline-apps", vous devez saisir la commande suivante.
Note : Veuillez remplacer "/home/username/offline-apps" dans la commande ci-dessous par le nom d'utilisateur que vous utilisez sur votre ordinateur Linux.

sudo dnf download chromium --downloaddir=/home/username/offline-apps
Une fois le téléchargement terminé, mettez à jour les autorisations du répertoire "offline-apps" dans le dossier de départ, afin de pouvoir y accéder en toute sécurité. La modification des autorisations de ce dossier est nécessaire car elles sont définies par défaut pour l'utilisateur root.
sudo chmod 777 -R ~/offline-apps
Une fois les autorisations du dossier mises à jour, copiez le dossier sur une clé USB pour l'installation sur d'autres ordinateurs Fedora Linux hors ligne.
Téléchargement d'applications avec les dépendances
L'utilisation des commandes de téléchargement mentionnées précédemment permet de récupérer un paquet RPM depuis le dépôt Fedora Linux, ce qui est suffisant pour les ordinateurs ayant un accès limité à Internet. Cependant, si vous avez également besoin de récupérer les dépendances d'une application (par exemple si vous n'avez aucun moyen d'accéder à Internet), vous devrez utiliser le commutateur de ligne de commande "resolve".
Avec l'option "resolve", le gestionnaire de paquets Fedora DNF téléchargera non seulement l'application elle-même, mais également toutes les bibliothèques, dépendances et logiciels essentiels nécessaires à son fonctionnement sur votre système.
Par exemple, pour télécharger Kodi ainsi que toutes ses dépendances logicielles, exécutez la commande suivante :
sudo dnf download kodi --resolve
La commande ci-dessus téléchargera Kodi ainsi que toutes ses dépendances dans le répertoire de cache des paquets de Fedora (/var/cache/dnf), accessible via la commande :
cd /var/cache/dnf
Vous pouvez également télécharger votre application et toutes ses dépendances dans votre répertoire de base (~) en saisissant la commande suivante :
Note : Assurez-vous de remplacer la section "/home/username/offline-apps" de la commande ci-dessous par le nom d'utilisateur que vous utilisez sur votre système Linux.

sudo dnf download kodi --resolve --downloaddir=/home/username/offline-apps
Mettez à jour les permissions du dossier avec la commande chmod.
sudo chmod 777 -R ~/offline-apps
Vous pouvez ensuite copier le dossier "offline-apps" sur un périphérique USB pour une installation ultérieure hors ligne.
Autres méthodes d'installation d'applications hors ligne sur Fedora
La fonction de téléchargement de DNF est un outil précieux pour s'assurer que même les instances hors ligne de Fedora Linux peuvent obtenir les dernières applications. Cependant, ce n'est pas la seule méthode. AppImage est une technologie qui permet d'intégrer des applications complètes dans un simple fichier téléchargeable, ce qui est idéal pour les systèmes hors ligne. Si vous souhaitez obtenir des applications au format AppImage, rendez-vous sur BinTray. Ce site web répertorie de nombreuses applications au format AppImage.