accueil > Gestion des paquets et du système > dnf

dnf : Gestionnaire de paquets RPM

dnf est un gestionnaire de paquets de nouvelle génération pour les systèmes Linux basés sur RPM (Fedora, RHEL 8+, CentOS 8+, etc.) qui permet d'installer, de mettre à jour, de supprimer et de gérer des paquets. Il s'agit d'une version successeur de yum, offrant de meilleures performances et une meilleure résolution des dépendances.

Aperçu

dnf est un outil de gestion de paquets de haut niveau basé sur le gestionnaire de paquets RPM. Il gère efficacement les paquets logiciels du système et résout automatiquement les problèmes de dépendances complexes. Bien qu'il ait une structure de commande similaire à yum, il utilise des algorithmes plus optimisés en interne.

Caractéristiques principales

  • Gestionnaire de paquets standard pour les systèmes basés sur RPM
  • Version améliorée de yum
  • Fonctionnalités puissantes de résolution des dépendances
  • Prise en charge de diverses tâches de gestion de paquets (installation, mise à jour, suppression, recherche, etc.)

Options et sous-commandes principaux

dnf effectue des tâches de gestion de paquets via divers sous-commandes. Chaque sous-commande peut avoir des options supplémentaires.

Gestion des paquets

Maintenance du système

Consultation d'informations

Commande générée :

Essayez de combiner les commandes.

Description:

`dnf` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Scénarios courants de gestion de paquets à l'aide de la commande dnf.

Installer un nouveau paquet

sudo dnf install nginx

Installe le paquet du serveur web nginx.

Mettre à jour un paquet installé

sudo dnf update firefox

Met à jour un paquet spécifique (par exemple, firefox) vers la dernière version.

Mettre à jour le système entier

sudo dnf upgrade -y

Met à jour tous les paquets installés vers la dernière version.

Supprimer un paquet

sudo dnf remove nginx

Supprime un paquet installé (par exemple, nginx).

Rechercher un paquet

dnf search editor

Recherche les paquets contenant un mot-clé spécifique (par exemple, editor).

Supprimer les paquets de dépendance inutiles

sudo dnf autoremove

Supprime automatiquement les paquets de dépendance qui ne sont plus nécessaires pour libérer de l'espace disque.

Nettoyer le cache dnf

sudo dnf clean all

Supprime tous les paquets téléchargés et le cache des métadonnées.

Conseils et précautions

Conseils et points à considérer pour utiliser dnf efficacement.

Conseils généraux

  • La plupart des commandes dnf modifient le système et doivent donc être exécutées avec `sudo`.
  • `dnf upgrade` est utilisé pour mettre à jour l'ensemble du système et fonctionne de la même manière que `dnf update`.
  • L'option `-y` permet de répondre automatiquement 'oui' à toutes les invites, ce qui permet d'effectuer des opérations non interactives. C'est utile dans les scripts, mais doit être utilisé avec prudence.
  • La commande `dnf history` permet de consulter l'historique des opérations dnf passées et, si nécessaire, de les annuler avec `dnf history undo <id>`.

Précautions

  • Il est recommandé de sauvegarder les données importantes avant de mettre à jour le système.
  • Soyez prudent quant à la sécurité lors de l'ajout de dépôts provenant de sources inconnues.
  • Lors de la suppression de paquets, vérifiez attentivement pour vous assurer que d'autres composants système importants qui dépendent de ce paquet ne sont pas supprimés avec.

Commandes de la même catégorie