GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zjistit, ke kterému balíčku patří spustitelný soubor nebo soubor v RedHat/CentOS/Fedora?

Otázka: Chtěl bych vědět, zda v CentOS existuje příkaz, který mi umožňuje najít, ke kterému balíčku patří spustitelný soubor, soubor nebo knihovna? Jak například zjistím, který balíček obsahuje /usr/bin/sha256sum spustitelný soubor nebo který balíček obsahuje /usr/lib64/libnss3.so soubor knihovny.

Odpověď:

Můžete použít rpm -qf příkaz k nalezení balíčku, ke kterému daný spustitelný soubor nebo soubor či knihovna patří.

Formát:

$ rpm -qf <executable/file/library>

Jak najít balíček, který obsahuje daný spustitelný soubor

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

Jak zjistit, ke kterému balíčku knihovna patří

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

Jak zjistit, ke kterému balíčku soubor patří

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

Jak uvést pouze název balíčku bez informací o verzi

Můžete použít –queryformat možnost, jak je uvedeno níže:

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

Jak najít všechny dostupné balíčky úložiště, které poskytnou spustitelný soubor nebo soubor nebo knihovna?

$ 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

To je ono.


Cent OS
  1. Jak upgradovat CentOS 7 na CentOS 8

  2. Najděte, ke kterému balíčku příkaz patří v CentOS

  3. Jak extrahovat balíček 7z v CentOS/RHEL/Fedora?

  1. Jak nainstalovat MediaWiki na CentOS/Fedora

  2. Jak nainstalovat Drupal na CentOS/Fedora

  3. Jak nainstalovat balíček RPM do jiného adresáře v CentOS/RHEL/Fedora

  1. Jak nainstalovat Fail2Ban na CentOS 7

  2. CentOS/RHEL:Jak najít balíček s chybějícím souborem pomocí YUM

  3. Jak zjistit, který balíček rpm poskytuje konkrétní soubor nebo knihovnu v RHEL / CentOS