CentOS: В какой пакет входит X file

На CentOS, используя yum или другое программное обеспечение (текстовый режим). Как я могу найти пакет, например, чтобы найти пакет, который включает в себя smbclient?

3 ответа

Решение
sudo yum whatprovides *bin/smbclient

Ты можешь использовать 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
Другие вопросы по тегам