equery - gentoo package query toolui
e.g.spa
查看已安裝的軟件包或者給定包列表code
$ equery l(list) '*' // 或 package_name
- 查看portage tree中的給定包列表blog
> 結果列表中ip
> 第一個字段部分含義cmd
> "I"(installed)已安裝,"P"(portage)存在於portage tree中io
> 第二個字段部分含義class
> "~"不穩定版軟件
$ equery l -p package_name //該方法不能使用'*', 不然會輸出意料以外的結果
- 查看匹配USE的軟件包列表(-p選項用於在搜索中包含package樹)配置
$ equery h(hasuse) -p(package-tree) USE_flag
---查看一個包分類中的全部包
$ equery l -p package_sort_name/*
查看包依賴
- 查看依賴於給定包的軟件包
$ equery d(depends) package_name
- 查看給定包所依賴的軟件包
$ equery g(depgraph) package_name
--- 查看給定包間接依賴的軟件包,N用於控制所展現的樹結構深度
$ equery g --depth=N package_name
查看軟件包建立(包含)的文件
> 不包括用戶主目錄的 配置文件、其餘文件
$ equery f(files) package_name
- 可讀,以樹結構查看
$ equery f --tree package_name
- 過濾,只查找某種類型的文件
$ equery f --filter=cmd (cmd表示可執行文件,conf則查找配置文件)
查看軟件包的USE flags,包括軟件包的 全部USE狀態(是否啓用),信息(通常解釋,用途)
$ equery u(uses) package_name
查看軟件包的元數據
$ equery m(meta) package_name
- 少部分軟件包可能會有額外的信息, 使用
$ equery m --description package_name
查看已安裝軟件包的佔用大小
$ equery s(size) package_name
- 顯示的包大小能夠指定爲字節單位
$ equery s --bytes package_name
查找軟件包ebuild路徑
$ equery w(which) package_name
查看一個文件來自哪一個包
$ equery b(belongs) -e file_name
參自:https://wiki.gentoo.org/wiki/Equery