Pertanyaan :Saya biasanya menggunakan rpm -qa | grep command
untuk menemukan paket mana yang menjadi milik perintah. Namun, grpped out akan mencantumkan beberapa nama paket dan terkadang bahkan nama paket yang salah cocok dengan pola pencarian. Saya berpikir apakah ada cara yang lebih baik untuk melakukan ini di CentOS? – Pavitra
Solution:Temukan paket mana yang dimiliki perintah
Yang Anda butuhkan hanyalah perintah sederhana seperti yang ditunjukkan di bawah ini:
Format:
# rpm -qf $(yang)
Contoh:
# rpm -qf $(which update-crypto-policies)crypto-policies-scripts-20211116-1.gitae470d6.el8.noarch
(atau)
# rpm -qf `which update-crypto-policies`
(atau)
Atau, Anda juga dapat mencoba perintah di bawah ini.
Format:
# yang| xargs rpm -qf
Contoh:
# kebijakan pembaruan-kripto mana | xargs rpm -qfcrypto-policies-scripts-20211116-1.gitae470d6.el8.noarch
Anda juga dapat menggunakan dnf
dan yum
perintah untuk menemukan yang sama.
# dnf menyediakan `which update-crypto-policies`crypto-policies-scripts-20210209-1.gitbfb6bed.el8_3.noarch :Alat untuk beralih di antara kebijakan cryptoRepo :baseosMatched from:Filename :/usr/bin/update-crypto -policiescrypto-policies-scripts-20210617-1.gitc776d3e.el8.noarch :Alat untuk beralih di antara kebijakan cryptoRepo :baseosCocok dari:Nama file:/usr/bin/update-crypto-policiescrypto-policies-scripts-20211116-1.gitae470d6. el8.noarch :Alat untuk beralih di antara kebijakan kriptoRepo :@SystemMatched dari:Nama file:/usr/bin/update-crypto-policiescrypto-policies-scripts-20211116-1.gitae470d6.el8.noarch :Alat untuk beralih di antara kebijakan kriptoRepo :baseosMatched dari:Nama file :/usr/bin/update-crypto-policies
Menggunakan enak:
# yum menyediakan `which update-crypto-policies`
Bukan metode yang disarankan:
Tetapi jika Anda menerima output rpm -qa
, maka itu akan menghasilkan beberapa nama paket.
# rpm -qa |grep cryptocrypto-policies-20211116-1.gitae470d6.el8.noarchpython3-cryptography-3.2.1-5.el8.x86_64crypto-policies-scripts-20211116-1.gitae470d6.el8.noarchSeperti yang telah Anda tunjukkan dengan benar, pola pencarian 'crypto' cocok dengan beberapa nama paket dan Anda perlu menjalankan perintah lain untuk menemukan paket mana yang menjadi miliknya.
Misalnya, Anda perlu membuat daftar file yang disertakan dengan paket dan menerima outputnya seperti yang ditunjukkan di bawah ini:
# rpm -ql crypto-policies-scripts | grep update-crypto-policies/usr/bin/update-crypto-policies /usr/share/crypto-policies/python/__pycache__/update-crypto-policies.cpython-36.opt-1.pyc/usr/share/crypto-policies/python/__pycache__/update-crypto-policies.cpython-36 .pyc/usr/share/crypto-policies/python/update-crypto-policies.py/usr/share/man/man8/update-crypto-policies.8.gzTetapi pemeriksaan ini perlu dilakukan dengan setiap paket yang terdaftar oleh
rpm -qa
memerintah. Jadi ini bukan cara yang ideal untuk menemukan paket.Di Debian/Ubuntu:
dpkg -S $(which update-crypto-policies)
Catatan :Perintah yang digunakan dalam contoh adalah ‘
update-crypto-policies
' yang digunakan untuk mengatur/mengubah kebijakan kripto di seluruh sistem. Anda perlu menggantinya dengan perintah pilihan Anda.
Bagaimana memulai GUI di CentOS/AlmaLinux/Rocky Linux 8 Cara memperbaiki Tidak dapat menemukan kecocokan:policycoreutils-python di RHEL/CentOS 8Cent OS