GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar paquetes usando dnf en CentOS/RHEL 8

CentOS/RHEL tiene un nuevo administrador de paquetes llamado DNF que se puede usar para instalar paquetes en sistemas CentOS/RHEL 8. DNF o Dandified YUM es la versión de próxima generación de Yellowdog Updater Modified (yum), un administrador de paquetes para distribuciones basadas en rpm en CentOS/RHEL 8. También resuelve las dependencias automáticamente.

El siguiente es un ejemplo de cómo usar DNF para verificar qué repositorios están habilitados y luego instalar un paquete desde un repositorio habilitado.

1. Para verificar la lista de repositorios habilitados en el sistema, haga:

# 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. Para instalar un paquete específico, haga lo siguiente:

# 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 el paquete que está instalando DNF es un módulo (como httpd), DNF habilitará el módulo en el sistema automáticamente.

Nota :En el ejemplo anterior, el paquete httpd se instala desde el repositorio de appstream. Si faltan dependencias para el paquete httpd, DNF las instalará automáticamente en lugar de pedirle al usuario que apruebe su instalación. En el siguiente ejemplo, podemos ver varios paquetes adicionales de los repositorios baseos y appstream que se instalan automáticamente porque son dependencias requeridas del paquete httpd.


Linux
  1. Cómo instalar DNF en CentOS 7

  2. Cómo instalar Ruby 2.0.0 en CentOS y RHEL 6 usando RVM

  3. ¿Cómo extraer el paquete 7z en CentOS/RHEL/Fedora?

  4. Cómo instalar el paquete zip/unzip en Linux CentOS/RHEL 7 y 8

  5. Cómo instalar gcc8 usando devtoolset-8-gcc

Cómo instalar y administrar paquetes en CentOS usando RPM

Cómo instalar paquetes de forma segura usando Npm o Yarn en Linux

Cómo instalar paquetes RPM en CentOS 8

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar Flameshot en RHEL/CentOS usando Snapcraft

¿Cómo instalar EPEL Repo en CentOS y RHEL 7?