GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer des packages à l'aide de dnf dans CentOS/RHEL 8

CentOS/RHEL dispose d'un nouveau gestionnaire de packages appelé DNF qui peut être utilisé pour installer des packages sur les systèmes CentOS/RHEL 8. DNF ou Dandified YUM est la version de nouvelle génération de Yellowdog Updater Modified (yum), un gestionnaire de packages pour les distributions basées sur rpm dans CentOS/RHEL 8. Il résout également automatiquement les dépendances.

Voici un exemple d'utilisation de DNF pour vérifier quels référentiels sont activés, puis pour installer un package à partir d'un référentiel activé.

1. Pour vérifier la liste des dépôts activés sur le système, faites :

# dnf repolist
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:56:04 ago on Fri 26 Jul 2019 03:12:16 AM EDT.
repo id repo name status
el8_x86_64_appstream RedHat Linux 8 Application Stream Packages (x86_64) 6,470
el8_x86_64_baseos_latest RedHat Linux 8 BaseOS Latest (x86_64) 2,166

2. Pour installer un package spécifique, procédez comme suit :

# dnf install httpd
This system is receiving updates from Spacewalk server.
Last metadata expiration check: 0:08:48 ago on Fri 26 Jul 2019 03:12:16 AM EDT.
Dependencies resolved.
=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
httpd x86_64 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 1.4 M
Installing dependencies:
mailcap noarch 2.1.48-3.el8 ol8_x86_64_baseos_latest 39 k
oracle-logos-httpd noarch 80.5-1.0.3.el8 ol8_x86_64_baseos_latest 27 k
mod_http2 x86_64 1.11.3-1.module+el8+5189+8bc260ed ol8_x86_64_appstream 156 k
apr x86_64 1.6.3-9.el8 ol8_x86_64_appstream 125 k
httpd-filesystem noarch 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 34 k
apr-util x86_64 1.6.1-6.el8 ol8_x86_64_appstream 105 k
httpd-tools x86_64 2.4.37-10.0.2.module+el8+5189+8bc260ed ol8_x86_64_appstream 101 k
Enabling module streams:   <<<<<<<<<<<<<<<<<<<<<<<<<<<    httpd module steam has been enabled on system 
httpd 2.4

Transaction Summary
=============================================================================================================================================================================================================================================
Install 8 Packages

Total download size: 2.0 M
Installed size: 5.5 M

Si le paquet installé par DNF est un module (tel que httpd), DNF activera automatiquement le module sur le système.

Remarque :Dans l'exemple ci-dessus, le package httpd est installé à partir du référentiel appstream. S'il manque des dépendances pour le package httpd, DNF les installera automatiquement plutôt que de demander à l'utilisateur d'approuver leur installation. Dans l'exemple ci-dessous, nous pouvons voir plusieurs packages supplémentaires des référentiels baseos et appstream installés automatiquement car ils sont des dépendances requises du package httpd.


Linux
  1. Comment installer DNF sur CentOS 7

  2. Comment extraire le package 7z dans CentOS/RHEL/Fedora ?

  3. Debian :comment installer ou supprimer des packages DEB à l'aide de dpkg

  4. Comment installer le package Mokutil sur CentOS/RHEL 7 et 8

  5. CentOS / RHEL :Comment installer une version spécifique du package rpm à l'aide de YUM

Comment installer et gérer des packages sur CentOS à l'aide de RPM

Comment installer en toute sécurité des packages à l'aide de Npm ou de Yarn sous Linux

Comment installer les packages RPM sur CentOS 8

Comment installer les packages RPM dans CentOS, RHEL et Fedora

Comment installer Flameshot sur RHEL/CentOS à l'aide de Snapcraft

Comment installer EPEL Repo sur CentOS et RHEL 7 ?