L'une des caractéristiques les plus attrayantes du système d'exploitation Linux est la facilité d'installation ou d'automatisation de l'installation de packages logiciels à partir de référentiels distants sécurisés.
Ce guide vous expliquera comment installer et gérer des packages logiciels sur des distributions Linux basées sur RPM telles que Fedora et Red Hat Enterprise Linux (RHEL) utilisant DNF, le gestionnaire de packages de nouvelle génération pour Linux basé sur RPM distributions.
Qu'est-ce que le DNF ?
DNF est le programme successeur de YUM (Yellowdog Updater Modified) et est le gestionnaire de packages par défaut sur Fedora et RHEL. Le nom DNF est l'abréviation de Dandified YUM.
L'objectif principal de DNF est de faciliter l'installation, l'interrogation et la gestion des progiciels sur les serveurs et les postes de travail. De plus, tout comme les autres gestionnaires de packages traditionnels sous Linux, DNF résout toutes les dépendances des packages logiciels lors de l'installation.
DNF maintient également une compatibilité descendante avec YUM afin que vos anciens scripts s'exécutent correctement. En fait, lorsque vous exécutez le Miam sur les nouvelles distributions Linux, il utilise en fait DNF en arrière-plan. Vous pouvez le vérifier en exécutant la commande :
ls -l /usr/bin/miam
Comme vous pouvez le remarquer dans la sortie, le Miam commande est simplement un lien symbolique vers dnf.
Recherche de packages logiciels à l'aide de DNF
Une partie importante de la gestion des packages est de pouvoir interroger ou rechercher les packages qui vous intéressent, à la fois localement et sur des référentiels distants. Vous pouvez rechercher des packages en fonction du nom du package, du contenu du package ou des mots-clés, etc.
Par exemple, si vous souhaitez rechercher certains des navigateurs Web que vous pouvez potentiellement installer, vous pouvez commencer par une recherche générale en utilisant le mot-clé « navigateur ».
navigateur de recherche dnf
La sortie est une liste de tous les packages logiciels qui contiennent le mot « navigateur » dans le nom du package ou la description.
Si vous souhaitez obtenir plus d'informations sur un certain package, par exemple, le navigateur Firefox, vous pouvez utiliser le Info sous-commande comme suit :
dnf info firefox
La sortie vous donne des informations plus détaillées sur le package, telles que l'architecture, la taille du package, le numéro de version, la licence, etc.
Vous pouvez également répertorier tous les packages disponibles à installer à partir des référentiels configurés à l'aide de la liste méthode. Nous avons canalisé le moins pour répertorier les packages un écran à la fois.
liste dnf disponible | moins
Utilisez le F pour faire défiler vers l'avant et le B touche pour faire défiler vers l'arrière. Vous pouvez également rechercher un mot-clé dans la sortie en appuyant sur / puis en saisissant votre mot-clé. presse Q pour quitter la sortie de la commande.
Utilisez la commande suivante pour afficher tous les packages logiciels installés sur votre PC :
liste dnf installée
Installation de packages logiciels
L'installation de packages avec DNF est assez simple. Cependant, vous avez besoin de privilèges élevés en tant qu'utilisateur root ou sudo. Par exemple, pour installer le navigateur Firefox, exécutez simplement la commande suivante puis appuyez sur Oui dans l'invite qui semble accepter les conditions :
sudo dnf installer firefox
Comme mentionné précédemment, la commande dnf s'occupe d'installer toutes les dépendances d'un package. Pour afficher toutes les dépendances installées dans le cadre de l'installation de Firefox, utilisez le déplier sous-commande suivie du nom du package.
dnf déplier firefox
Désinstallation des packages logiciels
La suppression des packages est un exercice tout aussi important lors de la gestion des logiciels. L'un des moyens les plus simples de supprimer ou de désinstaller un package consiste à utiliser le supprimer méthode.
sudo dnf supprimer firefox
Une autre façon de supprimer les progiciels consiste à utiliser le l'histoire sous-commande. DNF conserve une trace de toutes les transactions impliquant l'installation ou la suppression de progiciels. Pour afficher les transactions DNF précédentes, vous pouvez exécuter la commande suivante :
histoire dnf
La sortie répertorie les actions ou transactions précédentes sous forme de tableau. Dans ce cas, la sortie montre que nous avons déjà installé vim et chrome.
Avec le l'histoire sous-commande, vous pouvez annuler ou supprimer toutes les transactions précédentes. Par exemple, pour supprimer le package vim, exécutez simplement le l'histoire commande avec le annuler suivie de l'ID de transaction, puis appuyez sur Y lorsque vous êtes invité à continuer.
sudo dnf histoire annuler 3
En tant que bonne pratique, vous devriez obtenir plus de détails sur une transaction avant de l'annuler pour éviter les effets secondaires. Vous pouvez afficher les détails d'une transaction à l'aide de la commande suivante :
sudo dnf histoire info 3
N'oubliez pas de remplacer 3 avec l'ID de transaction approprié qui vous intéresse.
En rapport: Les meilleures alternatives de bureau pour Fedora
Suppression des dépendances inutilisées
L'une des choses qui occupent de l'espace disque sur les PC Linux sont les packages et les dépendances dont le système n'a plus besoin.
Pour supprimer ces dépendances, exécutez la commande suivante :
sudo dnf suppression automatique
De plus, DNF vous permet également de supprimer les données téléchargées avec les packages installés.
sudo dnf nettoyer les paquets
Vous pouvez également nettoyer le cache de votre package logiciel et d'autres métadonnées qui font partie des packages installés en exécutant la commande suivante :
sudo dnf nettoyer les métadonnées
Réinstallation des packages logiciels
De temps en temps, vous devrez peut-être installer uniquement des composants spécifiques d'un package. Par exemple, si vous supprimez accidentellement certains progiciels de firefox, vous pouvez les réinstaller en exécutant :
sudo dnf réinstaller firefox
Mise à jour des packages avec DNF
La mise à jour de votre logiciel est l'un des meilleurs moyens de maintenir un système robuste et sécurisé, car le nouveau logiciel contient les derniers correctifs de sécurité et corrections de bogues.
Pour récupérer les dernières mises à jour de progiciels à partir de référentiels distants, vous pouvez utiliser le vérifier la mise à jour sous-commande comme ci-dessous :
sudo dnf check-update
Une fois que vous avez récupéré les mises à jour, vous pouvez les appliquer à tous les packages logiciels installés en utilisant mettre à jour.
mise à jour sudo dnf
La sortie indique le nombre total de packages que DNF mettra à jour.
Vous pouvez également mettre à jour un package spécifique, par exemple Firefox, à l'aide de la commande suivante :
sudo dnf mise à jour firefox
Apprendre encore plus: Pourquoi devriez-vous mettre à jour les packages avant d'installer le logiciel sur Linux
Gestion alternative et moderne des packages
Ce guide a examiné comment gérer les packages logiciels sur des distributions Linux basées sur RPM telles que Fedora et Red Hat Enterprise Linux (RHEL) à l'aide de la commande DNF. Vous pouvez également utiliser les gestionnaires de packages YUM et RPM sur Fedora.
Un autre moyen moderne de distribuer des packages logiciels sur Linux est via Flatpak, une solution qui vous permet de créer et de distribuer un package sur plusieurs distributions Linux prises en charge.
Les distributions Linux offrent plusieurs façons de télécharger des logiciels à leurs utilisateurs. Mais qu'est-ce que ça fait d'utiliser un bureau Linux Flatpak uniquement ?
Lire la suite
- Linux
- Gestionnaires de paquets
- chapeau rouge
Mwiza développe des logiciels par profession et écrit abondamment sur Linux et la programmation frontale. Certains de ses intérêts incluent l'histoire, l'économie, la politique et l'architecture d'entreprise.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner