Find Linux Package That Provides Specific File

Berikut merupakan panduan singkat terkait cara mencari file tertentu pada package Linux. Misalnya saat Anda hendak mengeksekusi perintah rpmbuild muncul error seperti.

# rpmbuild
-bash: rpmbuild: command not found

Atau error yang serupa lainnya.

Ada beberapa cara yang dapat digunakan sesuai OS yang Anda pakai.

CentOS

Pada distro atau OS CentOS dan family RHEL gunakan perintah

yum whatprovides filename

Contoh

# yum whatprovides rpmbuild
Last metadata expiration check: 0:57:58 ago on Mon 04 Sep 2023 06:05:51 AM WIB.
rpm-build-4.14.3-26.el8.x86_64 : Scripts and executable programs used to build packages
Repo        : appstream
Matched from:
Filename    : /usr/bin/rpmbuild

Ubuntu

Pada OS Ubuntu dan sejenisnya, gunakan perintah

apt-file search filename

Contoh

# apt-file search mysqladmin
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_health.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_startup_variables_description.dtd
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_startup_variables_description.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_status_variables.xml
mysql-admin: /usr/share/mysql-gui/administrator/mysqladmin_system_variables.xml
mysql-client-5.1: /usr/bin/mysqladmin

Bisa juga melalui website packages.ubuntu.com