![Emesene 1.6 sorti, quoi de neuf ?](/f/51ec19df718df0a585cc5023fd89e1a7.png?width=100&height=100)
DNF alias YUM Dandifié est un gestionnaire de packages de nouvelle génération pour RPM Distribution basée. Il a été introduit pour la première fois dans Fedora 18 et il a remplacé Utilitaire YUM dans la sortie récente de Fedora 22.
DNF vise à réduire les goulots d'étranglement MIAM à savoir, les performances, les utilisations de la mémoire, la résolution des dépendances, la vitesse et de nombreux autres facteurs. DNF gère les packages en utilisant RPM, libsolv et la bibliothèque Hawkey. Bien qu'il ne soit pas installé dans CentOS et RHEL 7, vous pouvez yum, dnf et l'utiliser avec le yum.
Vous pouvez en savoir plus sur DNF ici :
La dernière version stable de DNF est 1.0 (au moment de la rédaction du message) qui a été publié le 11 mai 2015. Il (et toutes les versions précédentes de DNF) est principalement écrit en Python et est publié sous licence GPL v2.
DNF n'est pas disponible dans le référentiel par défaut de RHEL/CentOS 7. Cependant Fedora 22 est livré avec DNF mis en œuvre officiellement.
À installer DNF sur RHEL/CentOS systèmes, vous devez d'abord installer et activer epel-libération dépôt.
# miam install epel-release. OU ALORS. # miam install epel-release -y.
Bien qu'il ne soit pas éthique d'utiliser '-y‘ avec yum car il est recommandé de voir ce qui est installé sur votre système. Cependant, si cela ne vous importe pas beaucoup, vous pouvez utiliser '-y' avec yum pour tout installer automatiquement sans intervention de l'utilisateur.
Ensuite, installez le package DNF à l'aide de la commande yum de epel-libération dépôt.
# miam installer dnf.
Après dnf installé avec succès, il est temps de vous montrer 27 utilisation pratique de commandes dnf avec des exemples qui vous aideront à gérer facilement et efficacement les packages dans une distribution basée sur RPM.
Vérifiez la version de DNF installée sur votre système.
# dnf --version.
L'option 'repoliser' avec la commande dnf, affichera tous les référentiels activés sous votre système.
# dnf repolis.
L'option 'tout repolir' imprimera tous les référentiels activés/désactivés sous votre système.
# dnf repolit tout.
La commande "liste dnf” listera tous les packages disponibles de tous les référentiels et packages installés sur votre système Linux.
# liste dnf.
Tandis que le "liste dnfLa commande " affiche tous les packages disponibles/installés de tous les référentiels. Cependant, vous avez la possibilité de lister uniquement les packages installés en utilisant l'option "liste installée" comme indiqué ci-dessous.
# liste dnf installée.
De même, le «liste disponible", répertoriera tous les packages disponibles à installer à partir de tous les référentiels activés.
# liste dnf disponible.
Si vous n'avez aucune idée du package que vous souhaitez installer, dans une telle situation, vous pouvez utiliser 'chercher' avec la commande dnf pour rechercher le package qui correspond au mot ou à la chaîne (disons nano).
# dnf recherche nano.
L'option dnf "fournit” recherchez le nom du package qui fournit un fichier/sous-package spécifique. Par exemple, si vous souhaitez trouver ce qui fournit '/bin/bash« sur votre système ?
# dnf fournit /bin/bash.
Supposons que vous vouliez connaître les informations d'un paquet avant de l'installer sur le système, vous pouvez utiliser "Info” pour obtenir des informations détaillées sur un package (disons nano) comme ci-dessous.
# dnf info nano.
Pour installer un paquet appelé nano, exécutez simplement la commande ci-dessous, elle résoudra et installera automatiquement toutes les dépendances requises pour le package nano.
# dnf installer nano.
Vous ne pouvez mettre à jour qu'un package spécifique (par exemple systemd) et laissez tout sur le système intact.
# dnf update systemd.
Vérifiez les mises à jour pour tous les packages système installés dans le système simplement comme.
# dnf check-update.
Vous pouvez mettre à jour l'ensemble du système, y compris tous les packages installés avec les commandes suivantes.
# mise à jour dnf. OU ALORS. # mise à niveau dnf.
Pour supprimer ou effacer tout paquet indésirable (par exemple nano), vous pouvez utiliser "supprimer" ou alors "effacer” avec la commande dnf pour le supprimer.
# dnf supprimer nano. OU ALORS. # dnf effacer nano.
Les packages qui ont été installés pour satisfaire la dépendance peuvent être inutiles s'ils ne sont pas utilisés par d'autres applications. Pour supprimer ces packages orphelins, exécutez la commande ci-dessous.
# dnf suppression automatique.
Souvent, nous rencontrons des en-têtes obsolètes et des transactions inachevées, ce qui entraîne une erreur lors de l'exécution de dnf. Nous pouvons nettoyer tous les packages et en-têtes mis en cache contenant des informations sur les packages distants simplement en les exécutant.
# dnf nettoie tout.
Vous pouvez obtenir de l'aide pour toute commande dnf spécifique (par exemple nettoyer) en exécutant simplement la commande ci-dessous.
# dnf aide à nettoyer.
Pour lister l'aide sur toutes les commandes et options dnf disponibles, tapez simplement.
# dnf aide.
Vous pouvez appeler dnf history pour consulter la liste des commandes dnf déjà exécutées. De cette façon, vous pouvez savoir ce qui a été installé/supprimé avec l'horodatage.
# historique dnf.
La commande "liste de groupe dnf” affichera tous les packages disponibles ou installés, si rien n'est mentionné, il listera tous les groupes connus.
# liste de groupes dnf.
Pour installer un groupe de packages regroupés en tant que package de groupe (disons Logiciels éducatifs) simplement comme.
# dnf groupinstall 'Logiciel éducatif'
Mettons à jour un package de groupe (disons Logiciels éducatifs) en exécutant la commande ci-dessous.
# dnf groupupdate 'Logiciel éducatif'
Nous pouvons supprimer le groupe Package (disons Logiciels éducatifs) comme.
# dnf groupremove 'Logiciel éducatif'
DNF permet d'installer n'importe quel package spécifique (disons phpmyadmin) à partir d'un dépôt (repousser) aussi simplement que,
# dnf --enablerepo=epel installer phpmyadmin.
La commande "synchronisation de distribution dnf” fournira les options nécessaires pour synchroniser tous les packages installés avec la version stable la plus récente disponible à partir de n'importe quel référentiel activé. Si aucun package n'est sélectionné, tous les packages installés sont synchronisés.
# synchronisation de distribution dnf.
La commande "dnf réinstaller nano” réinstallera un paquet déjà installé (disons nano).
# dnf réinstaller nano.
L'option "downgrade" rétrogradera le package nommé (disons acpid) vers une version inférieure si possible.
# dnf downgrade acpid.
Utilisation des métadonnées du mercredi 20 mai à 12:44:59 2015. Aucune correspondance pour le package disponible: acpid-2.0.19-5.el7.x86_64. Erreur: rien à faire.
mon constat: DNF ne déclasse pas le package comme il est censé le faire. Il a également été signalé comme un bogue.
DNF est l'état supérieur de la fin de l'art Package Manager YUM. Il a tendance à faire beaucoup de traitement automatiquement, ce qui ne sera pas loué par de nombreux administrateurs système Linux expérimentés, comme je le pense. A titre d'exemple :
--sauter-cassé
n'est pas reconnu par DNF et il n'y a pas d'alternative.Plusieurs utilisateurs de Linux ne sont pas satisfaits de la façon dont Linux Ecosystem évolue. Première Systemd a supprimé le système d'initialisation v et maintenant DNF remplacera YUM plus tôt dans Fedora 22 et plus tard dans RHEL et CentOS.
Qu'en penses-tu? sont des distributions et l'ensemble de l'écosystème Linux ne valorise pas ses utilisateurs et se déplace contre leur volonté. Aussi, il est souvent dit dans l'industrie informatique - "Pourquoi réparer, sinon cassé?”, et ni init System V n'est cassé ni YUM.
C'est tout pour le moment. Faites-moi part de vos précieuses réflexions dans les commentaires ci-dessous. Aimez-nous et partagez-nous et aidez-nous à nous diffuser.