Cette fois, nous allons analyser un peu les DNF (Dandified Yum) qui est le gestionnaire de paquets inclus dans Fedora 23 et qui dans cette nouvelle version est livré avec de nouvelles mises à jour et des fonctionnalités très intéressantes pour notre rôle d'administrateur ou pour toute personne immergée dans ce monde fascinant des systèmes et désireuse d'apprendre ou de renforcer vos connaissances Linux , dans ce cas Fedora 23.
DNF Fedora 23DNF à Fedora 23 a la possibilité de consulter toutes les informations sur les packages, d'importer les packages à partir des différents référentiels, d'installer et de désinstaller les packages automatiquement et d'effectuer les mises à jour nécessaires pour le système au fur et à mesure que de nouveaux packages sont disponibles.
L'un des avantages de DNF est qu'il peut être configuré à partir de zéro, avec des référentiels supplémentaires ou à partir d'une ressource de package.
Avec DNF, nous pouvons être sereins avec le téléchargement et l'installation de nos packages puisque DNF est inclus avec une administration sécurisée des packages appelée GPG (Gnu Privacy Guard - Gnu Privacy Guardian)Il s'agit d'un mécanisme de signature sécurisé, avec lequel si un colis n'a pas la signature certifiée DNF, il rejette ladite installation et de cette manière nous garderons notre système en sécurité.
N'oubliez pas que pour effectuer un ajustement DNF, nous devons être en tant qu'utilisateurs root ou superutilisateurs, car sinon le système générera une erreur.
Plongeons directement dans l'utilisation de commande DNF avec toutes ses multiples options d'utilisation.
1. Utilisation de la commande DNF
Nous allons commencer à passer en revue les multiples options dont nous disposons avec cette puissante commande dans Fedora 23.
Mise à jour générale
L'un des moyens les plus pratiques de vérifier les mises à jour de notre Fedora 23 est d'utiliser la commande :
mise à niveau dnf
Une fois que nous l'avons entré, nous verrons que le système commencera à installer les mises à jour disponibles (DNF n'installera que celles qui peuvent être installées).
Nous verrons la taille des mises à jour respectives.
Le reste du processus nous est connu, si nous voulons télécharger et installer ces mises à jour, nous entrons simplement la lettre S et le processus respectif de téléchargement et/ou de mise à jour des packages commencera. Si nous voulons observer les packages pour lesquels une mise à jour est disponible, nous utiliserons la commande :
mise à jour de contrôle dnfAvec cette commande, nous ne déploierons que les packages pour lesquels une mise à jour est disponible.
Les éléments suivants seront affichés :
Comme nous voyons que les mises à jour sont composées de la structure suivante, nous prendrons le package comme exemple wavpack.x86-64 4.80.0-1.fc23 mises à jour
- Wavpack : fait référence au nom du package.
- X86-64 : Il fait référence à l'architecture du CPU ou du processeur.
- 4.80.0: Fait référence à la version de la mise à jour du package.
- 1.fc23 : Fait référence à la version finale du package (Fedora 23).
- Mises à jour: Indique le référentiel où se trouve le package de mise à jour.
Mise à jour du package
Nous pouvons déterminer de ne mettre à jour que certains packages, soit en raison de la taille du téléchargement, soit en raison du besoin du moment, pour effectuer une mise à jour personnalisée, nous utiliserons la commande dnf upgrade package_name, par exemple, nous pouvons installer le package wavpack pour cette structure serait la suivante :
mise à niveau dnf wavpack
Nous verrons le résultat suivant :
Nous acceptons le téléchargement et l'installation ultérieure. Avec DNF, nous pouvons télécharger, installer ou mettre à jour des packages ou des bibliothèques complets.
Noter:N'oubliez pas que pour mettre à jour tous les packages automatiquement, nous utiliserons la commande :
mise à niveau dnf
Forfaits et groupes de forfaits
Nous pouvons rechercher des packages individuellement ou globalement. Si nous voulons rechercher un package affichant son résumé, nous utiliserons la commande dnf search package, dans notre exemple, nous utiliserons :
wavpack de recherche dnf
Si nous voulons rechercher un package avec une description plus complète, nous utiliserons la commande :
dnf recherche tous les packages, dans notre cas :
dnf rechercher tout wavpack
Nous pouvons également effectuer une recherche de texte, c'est-à-dire rechercher des packages contenant certains mots, par exemple, nous rechercherons tous les packages qui incluent le terme fusion (dnf recherche fusion).
Lister les packages
Si nous voulons lister les packages, nous pouvons utiliser la commande :
liste dnfAvec cette commande, nous pouvons afficher des informations sur les packages, les groupes de packages ou, si nous le souhaitons, sur les référentiels.
La liste suivante s'affichera (Extensif par le nombre de forfaits disponibles).
Nous pouvons utiliser des expressions globales pour filtrer nos recherches, de cette façon le système affichera les packages qui incluent nos paramètres de recherche.
Par exemple, nous rechercherons des packages qui incluent le numéro 4 dans leur version ou dans une partie de celle-ci, pour cela nous exécuterons la commande :
noyau de recherche dnf * -4 *La syntaxe est recherche dnf expression_globale.
Nous avons les résultats suivants:
Autre exemple, on peut filtrer tous les ajouts et Plugins ABRT, pour cela, nous allons entrer la commande suivante :
liste dnf abrt-addon \ * abrt-plugin \ *
Nous verrons que les informations suivantes s'affichent :
Avec la commande dnf liste tout nous pourrons voir les informations de tous les packages installés dans notre système.
En utilisant le commande dnf list installée nous pouvons observer tous les packages installés dans notre système. On peut ajouter une expression globale pour réduire la taille de la recherche, par exemple on peut entrer la commande :
liste dnf installée "krb? - *"Pour filtrer tous les paquets qui sont krb.
Dans la colonne centrale, nous pouvons voir le référentiel d'où le paquet a été extrait. Avec la commande :
liste dnf disponibleNous pourrons voir tous les packages disponibles dans tous les référentiels disponibles.
Nous pouvons filtrer la liste des packages disponibles à l'aide d'une expression globale, par exemple, nous pouvons rechercher les packages disponibles pour wavpack, pour cela, nous entrerons la commande :
liste dnf disponible wavpack \ *Ce qui suit sera affiché.
On peut utiliser la commande :
liste des groupes dnfPour afficher tous les groupes disponibles.
On peut observer les différents groupes disponibles :
Par la commande :
repoliser dnfNous regardons l'ID du référentiel, son nom et le nombre de packages disponibles dans ce référentiel.
Si nous voulons voir les packages d'un référentiel spécifique, nous utiliserons la commande :
liste dnf repository-packages repo_id, par exemple liste de mises à jour dnf repository-packagesParmi les nombreuses fonctions, nous pouvons exécuter la commande dnf info package_name¸ pour pouvoir observer toutes les informations d'un package, par exemple, nous pouvons observer les informations du package wavpack, nous entrerons la commande :
dnf info wavpack
Installation de paquets
Pour installer des packages dans notre système Fedora 23 via DNF, nous allons effectuer les processus suivants. On peut installer un paquet individuellement en utilisant la commande :
dnf install nom_paquetSi nous voulons installer plusieurs packages simultanément nous entrerons la syntaxe :
dnf install nom_paquetOn peut préciser l'architecture sur laquelle installer le package (x86 - x64), par exemple on peut installer le package sqlite2 sur une architecture x86 pour cela on utilisera la commande :
dnf installer sqlite2.i586Installation d'un package de groupe
Nous pouvons installer un package de groupe, un package de groupe est similaire à un package normal, mais il est nécessaire d'en installer plusieurs simultanément pour qu'il puisse exécuter une certaine tâche, par exemple, nous allons installer le package de groupe kde (environnement graphique) , pour cela nous entrerons la commande :
dnf -v liste de groupes kde \ *Noterdnf -v répertorie tous les noms de tous les groupes disponibles
Nous pouvons installer un package de groupe en utilisant le nom ou l'ID du groupe :
Pour installer en utilisant le nom du groupe, nous exécuterons la commande :
groupe dnf installer nom_groupePour installer un groupe en utilisant son ID, nous exécuterons la commande :
ID de groupe d'installation de groupe dnfInstaller le groupe
Suppression de colis
Pour supprimer les paquets de notre système Fedora 23, nous utiliserons la commande :
dnf supprimer package_nameDe même, nous pouvons supprimer divers packages à l'aide de la commande :
dnf supprimer package_name package_namePar exemple nous allons supprimer le groupe totem, pour cela nous entrerons la commande :
dnf supprimer le totem
Nous acceptons la suppression pour terminer le processus. Comme cela se produit dans le processus d'installation, nous pouvons utiliser des arguments tels que :
- Expressions globales
- Noms des packages
- Fichier de liste, etc.
2. Autres commandes DNF
Nous avons en main quelques autres commandes très utiles pour notre gestion, nous allons analyser leur fonction :
DNF Histoire
Avec cette commande, nous pouvons analyser des informations dans certaines périodes de temps, de même cette commande nous permet de refaire ou d'annuler des opérations.
histoire dnfNous verrons que chaque événement a un identifiant, la commande exécutée, la date et l'heure et l'action entreprise.
Dans les actions vues avec la commande histoire dnf nous avons les options suivantes :
- Déclassement (D) : Un package a été rétrogradé vers une ancienne version
- Effacer (E) : Un paquet a été supprimé
- Installer (je) : un paquet a été installé
- Obsolète (O) : Un paquet a été marqué comme obsolète
- Réinstaller ® : Un paquet a été réinstallé
- Mettre à jour (U) : Un paquet a été mis à jour
Si nous voulons annuler ou répéter une opération, en tant qu'utilisateurs root, nous devons exécuter les commandes suivantes :
- Rétablir une opération : ID d'annulation de l'historique dnf
- Répéter une opération : historique dnf refaire l'identifiant
Configuration des référentiels DNF et DNF
Les fichiers de configuration DNF se trouvent dans le chemin :
/etc/dnf/dnf.confÀ partir de cet emplacement, nous pourrons exécuter des modifications dans ledit fichier.
On peut voir le contenu du fichier dnf.conf à l'aide de la commande :
nano dnf.conf
Les options les plus utilisées dans le menu principal (Main) sont :
Debuglevel = valeurLa valeur (valeur) peut être un nombre compris entre 0 et 10, la valeur 0 désactive la sortie de débogage.
Exclure = package_nameAvec cette option, nous pouvons exclure des packages à l'aide d'un mot-clé lors du processus d'installation ou de mise à jour.
Gpgcheck = valeurLa valeur peut être 0 ou 1, où 0 désactive l'évaluation des signatures sur tous les packages et la valeur 1 active l'évaluation des signatures sur les packages.
Installonly_limit = valeurDans le champ de valeur, nous pouvons entrer le nombre maximum de versions pouvant être installées automatiquement.
Keepcache = valeurDans le champ de valeur, nous avons deux options : 0 pour ne pas conserver le cache du package après l'installation et la valeur 1 pour conserver le cache.
Variables dans la commande DNF
Les variables peuvent être utilisées dans certains fichiers de configuration DNF situés dans les routes :
/etc/dnf/dnf.confOui
/etc/yum.repos.d/Ces référentiels incluent les variables :
- $ déclencheur : Il fait référence aux versions du système où se trouvent les informations DNF.
- $ arc : Fait référence à l'architecture du processeur, y compris i586, i686 et x86_64.
- $basearch : Il fait référence à l'architecture de base du système.
Pour voir tous les paramètres avec leurs valeurs respectives nous pouvons utiliser la commande :
dnf config-manager -dump
En tant qu'administrateurs, nous pouvons activer ou désactiver l'accès aux référentiels, car une mauvaise gestion de ceux-ci peut entraîner des problèmes dans la configuration de notre système Fedora 23, les tâches les plus courantes sont les suivantes :
Ajouter un référentielLes nouveaux référentiels seront stockés dans le chemin /etc/dnf/dnf.conf, tous les référentiels créés auront l'extension .repo.
Pour ajouter un dépôt, nous utiliserons la commande :
dnf config-manager -add-repo repository_URL
Activer un référentielPour activer un référentiel, nous devons être en tant qu'utilisateurs root et exécuter la commande suivante :
dnf config-manager --set-enabled repository …
Désactiver un référentielPour ce processus, nous devons être en tant qu'utilisateurs root et exécuter la commande suivante :
dnf config-manager --set-disabled référentiel …
Comme nous pouvons le voir, nous avons différentes options via la commande DNF, utilisons ces commandes de manière responsable et profitons de leur grand soutien dans notre Système Fedora 23.
Webmin sur Ubuntu et Fedora