gentoo equery

equery - gentoo package query tool

e.g.

查看已安装的软件包或者给定包列表

$ equery l(list) '*' // 或 package_name

- 查看portage tree中的给定包列表

> 结果列表中

> 第一个字段部分含义

> "I"(installed)已安装,"P"(portage)存在于portage tree中

> 第二个字段部分含义

> "~"不稳定版

$ 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

转载于:https://www.cnblogs.com/riocke7cb/p/8036679.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值