GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL:Cómo encontrar el paquete con un archivo faltante usando YUM

Pregunta :¿Cómo encontrar el paquete con un archivo faltante en el sistema usando YUM? Este instructivo también es aplicable cuando el archivo no falta y ya está instalado, pero por alguna razón, se requiere conocer el paquete que lo proporciona.

La herramienta de gestión de paquetes YUM utiliza repositorios para recuperar información y descargar paquetes. Las configuraciones de los repositorios están en /etc/yum.repos.d/*.repo y en estos archivos puede haber varios repositorios habilitados y otros deshabilitados.

1. El subcomando a usar es "proporciona". Por ejemplo, buscando el archivo /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64:

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64

Esto mostrará el repositorio y el paquete que debe instalarse para tenerlo en el sistema.

2. Pero es posible que el comando no encuentre el paquete porque el repositorio que lo tiene está deshabilitado:

No Matches found

En ese caso, se puede intentar habilitar todos o solo un repositorio para buscar. Para eso tiene que estar usando la opción –enablerepo . Por ejemplo, usando todos los repositorios configurados en los archivos .repo, habilitados y deshabilitados.

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=*

o simplemente un repositorio específico:

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_UEKR4_archive

o múltiples que coincidan con una expresión regular

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_*_archive

Salida de muestra:

kernel-uek-devel-4.1.12-124.18.6.el7uek.x86_64 : Development package for building kernel modules to match the kernel
Repo        : ol7_UEKR4_archive
Matched from:
Filename    : /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64

3. Si el objetivo final es instalarlo y solo fue posible usando la opción –enablerepo, use la misma opción para instalar el paquete:

# yum install kernel-uek-devel-4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_UEKR4_archive

Si busca un archivo cuya ubicación de ruta es desconocida, se puede usar una ruta de archivo con comodín:

# yum provides */fileX


Cent OS
  1. CentOS/RHEL 7:Cómo modificar la línea de comandos del kernel

  2. Cómo Reconstruir los “initramfs” con Multipath en CentOS/RHEL 6 y 7

  3. Cómo montar sistemas de archivos NFS usando 'autofs' en CentOS/RHEL

  4. Cómo encontrar la versión del sistema operativo de instalación original en CentOS/RHEL

  5. Cómo instalar el paquete pip en CentOS/RHEL 7 y 8

Cómo instalar YUM en RHEL 8 / CentOS 8

¿Cómo encontrar a qué paquete pertenece un archivo o ejecutable en RedHat/CentOS/Fedora?

CentOS/RHEL 7:¿Cómo abrir un puerto en el firewall con firewall-cmd?

CentOS/RHEL 6:Cómo enumerar o instalar solo actualizaciones de seguridad con yum

Cómo limpiar el caché de YUM en CentOS / RHEL

CentOS/RHEL 7:Cómo verificar el estado de un servicio usando systemd