如何在 Linux 中列出通過 RPM 或者 DEB 包安裝的文件
你是否想要了解安裝包中各個文件在 Linux 係統中安裝(位於)的位置?我們將在本文介紹如何列出文件的來源,或存在於某個特定包或者一組軟件包中的文件。
這篇文章可以幫你輕鬆地找到重要的軟件包文件,如配置文件、幫助文檔等。我們來看看找出文件在哪個包中或者從哪個包中安裝的幾個方法:
如何列出 Linux 中全部已安裝軟件包的文件
你可以使用 repoquery 命令,它是 yum-utils 的一部分,用來列出給定的軟件包在 CentOS/RHEL 係統上安裝的文件。
要安裝並使用 yum-utils,運行下麵的命令:
# yum update
# yum install yum-utils
現在你可以列出一個已安裝包的文件了,比如 httpd 服務器 (注意包名是大小寫敏感的)。--installed
表示已經安裝的包,-l
列出所有的文件:
# repoquery --installed -l httpd
# dnf repoquery --installed -l httpd [On Fedora 22+ versions]
repoquery 列出 httpd 安裝的文件
重要:在 Fedora 22 以上的版本中,repoquery
命令在基於 RPM 的發行版中已經與 dnf 包管理器整合,可以用上麵的方法列出安裝的文件。
除此之外,你也可以使用下麵的 rpm 命令列出 .rpm 包中或已經安裝的 .rpm 包的文件,下麵的 -q
和 -l
表示列出其後跟著的包中的文件:
# rpm -ql httpd
rpm 查詢已安裝程序的安裝包
另外一個有用的建議是使用 -p
在安裝之前列出 .rpm
中的文件。
# rpm -qlp telnet-server-1.2-137.1.i586.rpm
在 Debian/Ubuntu 發行版中,你可以使用 dpkg 命令帶上 -L
標誌在 Debian 係統或其衍生版本中列出給定 .deb 包的安裝的文件。
在這個例子中,我們會列出 apache2 Web 服務器安裝的文件:
$ dpkg -L apache2
dpkg 列出安裝的包
原文發布時間為:2017-04-06
本文來自雲棲社區合作夥伴“Linux中國”
最後更新:2017-05-23 15:03:25
上一篇:
高可用係統常用解決手段淺述
下一篇:
連接到 Linux 服務器時首先要運行的 5 個命令
C# 下利用ICSharpCode.SharpZipLib.dll實現文件/文件夾壓縮、解壓縮
magento -- 修改文件來手動控製編譯的開啟和關閉
Delete與truncate的區別
阿裏雲視頻技術專家柿蒂:視頻AI in傳媒九大業務場景解析
Oracle報錯:ORA-01033:ORACLE initialization or shutdown in process
BNEF:東非大陽能光伏項目發展前景
IPhone之AVAudioRecorder
用 Ansible 來交付 Vagrant 實例
Netty框架中的@Skip使用說明
AppPoolService-IIS應用程序池輔助類(C#控製應用程序池操作)