CentOS: В какой пакет входит X file
На CentOS, используя yum или другое программное обеспечение (текстовый режим). Как я могу найти пакет, например, чтобы найти пакет, который включает в себя smbclient
?
3 ответа
Ты можешь использовать yum search TEXT
,
Вы можете посмотреть на rpm -qf /path/to/file
определить, какой уже установленный пакет содержит определенный файл. (или к какому пакету принадлежит указанный файл)
Как уже упоминалось, вы можете использовать yum whatprovides /path/to/file
, В нем будут перечислены все пакеты, которые потенциально могут предоставить вам файл (установлен, обновления, базы и т. Д.).
Однако, если вы хотите найти только текущий пакет, который предоставляет файл в вашей системе, я предпочитаю использовать rpm -qf path/to/file
, потому что результат очень чистый:)
Например, если вы используете yum
за /bin/cp
:
# yum whatprovides /bin/cp
Loaded plugins: fastestmirror, refresh-packagekit, security
...
coreutils-8.4-19.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo : base
Matched from:
Filename : /bin/cp
coreutils-8.4-16.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo : installed
Matched from:
Other : Provides-match: /bin/cp
Если вы используете rpm
за /bin/cp
:
# rpm -qf /bin/cp
coreutils-8.4-16.el6.i686