'The Ask' di sini adalah untuk menemukan paket rpm yang menyediakan biner tertentu seperti /bin/lvcreate atau file library. Ada 2 perintah yang dapat membantu Anda menemukan paket rpm dari file – rpm dan yum. Anda juga dapat menemukan semua file yang disertakan dalam sebuah paket dengan perintah rpm.
Temukan paket rpm yang menyediakan file biner atau file library tertentu 1. Metode 1:menggunakan perintah rpm
1. Gunakan perintah rpm di bawah ini untuk menemukan paket rpm mana yang menyediakan file tertentu.
# rpm -q --whatprovides [file name]
Misalnya, untuk menemukan paket rpm mana yang menyediakan file /etc/hosts, gunakan perintah di bawah ini:
# rpm -q --whatprovides /etc/hosts setup-2.8.14-23.el6.noarch
Untuk menemukan paket rpm yang menyediakan file library /usr/lib/gcc/x86_64-redhat-linux/4.4.4/libgomp.so, gunakan perintah di bawah ini.
# rpm -qf /usr/lib/gcc/x86_64-redhat-linux/4.4.4/libgomp.so gcc-4.4.7-18.el6.x86_64
Demikian pula, Anda juga dapat menggunakan perintah di bawah ini.
# rpm -qf [file name]
Misalnya,
# rpm -qf /etc/hosts setup-2.8.14-23.el6.noarch
Metode 2 :Menggunakan perintah yum
Perintah yum di bawah ini menyediakan paket yang memiliki/menyediakan nama file. Untuk menggunakan yum, sistem harus didaftarkan ke RHN atau repositori yang sesuai.
# yum whatprovides [file_name]
Misalnya :
Seseorang dapat menggunakan perintah berikut untuk mengidentifikasi paket yang menyediakan file perpustakaan tertentu:
# yum whatprovides libstdc++ Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. libstdc++-4.8.5-4.el7.x86_64 : GNU Standard C++ Library Repo : @repo
atau untuk mencari biner:
# yum whatprovides *bin/ls Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. coreutils-8.22-15.el7.x86_64 : A set of basic GNU tools commonly used in shell scripts Repo : @repo Matched from: Filename : /bin/ls Filename : /usr/bin/ls
Menemukan file dan pustaka yang disediakan oleh paket tertentu
Untuk menemukan semua file (biner dan file library) yang disediakan oleh sebuah paket, gunakan perintah di bawah ini.
# rpm -ql bash /etc/skel/.bash_logout /etc/skel/.bash_profile /etc/skel/.bashrc /usr/bin/alias /usr/bin/bash /usr/bin/bashbug /usr/bin/bashbug-64 /usr/bin/bg