Centos

如何列出 RPM 依賴項?

  • October 22, 2018

我們的生產伺服器正在執行 CentOS release 5.2 (Final)。

如何查看/獲取/列出已安裝的RPM 包的所有依賴項?

例如:SQLite v3.3.6 已經安裝在伺服器中。我想查看這個特定包的所有依賴項。

這是命令的輸出:rpm -qa |grep sqlite

python-sqlite-1.1.7-1.2.1
sqlite-3.3.6-2
sqlite-3.3.6-2

另外,為什麼要在sqlite-3.3.6-2此處列出 2 個條目?

  1. rpm -q --requires somepackagehere
  2. 一個是i?86包,另一個是x86_64包。

yum deplist命令將向您顯示哪些rpm是依賴項,這是該軟體包的範例expect(即使您尚未在本地安裝該軟體包,這也可以使用):

# yum deplist expect
..
..
package: expect.i386 5.43.0-5.1
dependency: libc.so.6
 provider: glibc.i686 2.5-49
 provider: glibc.i686 2.5-49
dependency: libtcl8.4.so
 provider: tcl.i386 8.4.13-4.el5

引用自:https://serverfault.com/questions/199743