Find Yum Package that Provides Needed Utility
In Yum-powered Linux distributions, such as: RedHat/Fedora or CentOS, one of the most frustrating activities is figuring-out which yum package provides a specific utility we need. Case in point: try finding packages that provide dig
or audit2allow
.
Easy solution:
sudo yum provides \*/audit2allow
returns output that contains:
policycoreutils-python-2.0.83-19.30.el6.x86_64 : SELinux policy core python utilities
Repo : base
Matched from:
Filename : /usr/bin/audit2allow
indicating that we can get our utility by running:
sudo yum install policycoreutils-python
Similary for dig:
sudo yum provides \*/dig
returns a pretty long output, but we can easily find a record that corresponds to /usr/bin/dig and it looks like:
32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64 : Utilities for querying DNS name servers
Repo : updates
Matched from:
Filename : /usr/bin/dig
We could of course, shorten the search time by guessing that the dig utility we need will be installed under some path containing "bin" in it, and filtering accordingly:
sudo yum provides \*/dig | grep -i bin
32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 : Utilities for querying DNS name
Filename : /usr/bin/dig
Either way, it's easy to spot that "dig" is part of "bind-utils" package and can be installed with:
sudo yum install bind-utils
Written by Irakli Nadareishvili
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Fedora
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#