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

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

Pregunta: Me gustaría saber si hay un comando en CentOS que me permita encontrar a qué paquete pertenece un ejecutable, un archivo o una biblioteca. Por ejemplo, ¿cómo puedo saber qué paquete contiene /usr/bin/sha256sum? ejecutable o qué paquete contiene un /usr/lib64/libnss3.so archivo de biblioteca.

Respuesta:

Puede usar rpm -qf Comando para encontrar a qué paquete pertenece un ejecutable, archivo o biblioteca determinado.

Formato:

$ rpm -qf <executable/file/library>

Cómo encontrar un paquete que contenga un ejecutable dado

$ rpm -qf /usr/bin/sha256sum
 coreutils-8.4-37.el6_7.3.x86_64

Cómo encontrar a qué paquete pertenece una biblioteca

$ rpm -qf /usr/lib64/libnss3.so
 nss-3.19.1-5.el6_7.x86_64

Cómo encontrar a qué paquete pertenece un archivo

$ rpm -qf /etc/httpd/conf/httpd.conf
 httpd-2.2.15-47.el6.centos.1.x86_64

Cómo listar solo el nombre del paquete sin información de la versión

Puede usar –formato de consulta opción como se muestra a continuación:

$ rpm -qf /usr/bin/sha256sum --queryformat '%{NAME}\n'
 coreutils

Cómo encontrar todos los paquetes de repositorio disponibles que proporcionarán un ejecutable o archivo o biblioteca?

$ yum provides /usr/bin/sha1sum
Loaded plugins: auto-update-debuginfo, fastestmirror, refresh-packagekit,
: security
Loading mirror speeds from cached hostfile
* base: dallas.tx.mirror.xygenhosting.com
* epel: mirror.compevo.com
* epel-debuginfo: fedora-epel.mirror.lstn.net
* extras: repos.dfw.quadranet.com
* updates: pubmirrors.dal.corespace.com
coreutils-8.4-37.el6.x86_64 : A set of basic GNU tools commonly used in shell
: scripts
Repo : base
Matched from:
Filename : /usr/bin/sha1sum
coreutils-8.4-37.el6_7.3.x86_64 : A set of basic GNU tools commonly used in
: shell scripts
Repo : updates
Matched from:
Filename : /usr/bin/sha1sum
coreutils-8.4-37.el6_7.3.x86_64 : A set of basic GNU tools commonly used in
: shell scripts
Repo : installed
Matched from:
Other : Provides-match: /usr/bin/sha1sum

Eso es todo.


Cent OS
  1. Cómo instalar Fail2Ban en CentOS 7

  2. Cómo crear un archivo Kickstart para CentOS/Fedora/RedHat (RHEL)

  3. Cómo actualizar CentOS 7 a CentOS 8

  4. Encuentre a qué paquete pertenece el comando en CentOS

  5. Cómo instalar tar.gz en CentOS

Cómo instalar un archivo RPM en el sistema operativo Linux (CentOS, RHEL y Fedora)

Cómo instalar Yarn en CentOS 7

Cómo instalar Yarn en CentOS 8

Cómo instalar RPM en CentOS

Cómo saber a qué grupos pertenece un usuario en Linux

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